Linux下shell腳本PING命令只要延遲高于100ms就發(fā)送個郵件
輸入完這行命令后回車,會進入郵件正文的編寫,可以輸入任何文字。當郵件正文輸入完成后,需要按CTRL+D結束輸入后發(fā)送。
開啟狀態(tài)。linux下的ping和windows下的ping稍有區(qū)別,linux下ping不會自動終止,需要按ctrl+c終止或者用參數(shù)-c指定要求完成的回應次數(shù)。下面就開始學習下這個常用的linux命令吧。
ping也屬于一個通信協(xié)議,是TCP/IP協(xié)議的一部分。利用“ping”命令可以檢查網(wǎng)絡是否連通,可以很好地幫助我們分析和判定網(wǎng)絡故障。
packets transmitted, 10 received, 0% packet loss, time 8999ms rtt min/avg/max/mdev = 0.018/0.019/0.024/0.006 ms 輸出解釋:不顯示任何傳送封包的信息,只顯示最后的結果。
ifconfig:用于配置網(wǎng)卡接口。(可以使用down或up參數(shù)來禁用或啟用某個網(wǎng)卡接口) mail:發(fā)送和接收郵件。 netstat:顯示網(wǎng)絡連接、路由表和網(wǎng)絡接口信息,用戶可以知道目前那些網(wǎng)絡連接正在運行。
Ubuntu下使用mail命令發(fā)送郵件 在備份數(shù)據(jù)時,需要每天登錄服務器來查看備份是否成功。所以學習了下linux下如何通過shell來給自己郵箱發(fā)送郵件,這里以ubuntu為例,使用mail命令來進行外部郵件的發(fā)送。
Linux系統(tǒng)的進程調(diào)度
Linux調(diào)度時機主要有:進程狀態(tài)轉換的時刻:進程終止、進程睡眠。當前進程的時間片用完時(current-counter=0)。設備驅動程序。進程從中斷、異常及系統(tǒng)調(diào)用返回到用戶態(tài)時。
在linux下,用戶程序可以通過sched_setscheduler系統(tǒng)調(diào)用來設置進程的調(diào)度策略以及相關調(diào)度參數(shù);sched_setparam系統(tǒng)調(diào)用則只用于設置調(diào)度參數(shù)。
SCHED_RR是帶時間片的SCHED_FIFO。
Linux系統(tǒng)sleep命令使用方法說明
sleep命令 常用工具命令 sleep命令暫停指定的時間。語法 sleep(參數(shù))參數(shù) 時間:指定要暫停時間的長度。時間長度,后面可接 s、m、h 或 d,其中 s 為秒,m 為 分鐘,h 為小時,d 為日數(shù)。
void Sleep(DWORD dwMilliseconds);也就是說,Linux下(使用的gcc的庫),sleep()函數(shù)是以秒為單位的,sleep(1);就是休眠1秒。而MFC下的Sleep()函數(shù)是以毫秒為單位的,sleep(1000);才是休眠1秒。
sleep 30,等待30秒。建議把sleep命令以及sleep之后的動作寫在先前那個命令動作后面,同時放置在后臺。
首先打開linux虛擬機,運行虛擬機,在虛擬機中打開明令行。其次使用killall通過程序的名字,來殺死進程。最后輸入命令就可以在原來的tty上殺死sleep了。