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