linux學習筆記之後臺程序(at和&)
3.2
at命令允許使用者向cron守護程序提交作業,使其在稍後的時間執行。這個稍後時間可能是10min或者幾天後,
如果你希望在乙個月或者更長,最好還是用crontab檔案
該作業的所有輸出都將以電子郵件的形式傳送給使用者,除非你對其輸出進行了重定向,大多數情況下是重
定向到某個檔案中。
3.2.1使用at來提交命令或者指令碼
使用at提交作業有幾種不同的形式,可以通過命令還方式,也可以使用at命令提示符。
一般如果提交若干行的系統命令時,使用at命令提示符,而在提交shell指令碼時,使用命令
行方式。
3.2.2
列出所提交的作業
at -l
3.2.3
清除乙個作業
atrm [job no ] 或者at -r [job no]
3.3 &命令
當在前台執行某個作業時,終端被該作業佔據,而在後台執行某個作業時,它不會佔據終端。
3.3.1
向後台提交命令
find /etc -name "srm.conf" -print >find.dt 2>&1 &
提交後會給出乙個系統程序號
3.4 nohup命令
如果你在執行乙個程序,而且你覺得在帳戶推出時該程序不會結束,那麼你可以使用nohup命令,該命令
在你退出帳戶之後繼續執行相應的程序。nohup 就是no hang up的意思。
小結:介紹的主要是有關後台執行作業的,有時候我們需要對大檔案進行大量更改,或執行一些複雜的查詢,
這些工作最好能夠在系統負荷比較低時執行。
建立乙個定時清理日誌檔案或完成其他特殊工作的指令碼,這樣只需要提交一次。就可以每天晚上執行,
無需你的干預。只要看相應的指令碼日誌就可以了。
linux 學習筆記 後台程序執行程式
if defined poe os family windows define pathseprator else define pathseprator endif inline string getprocessdir string strdir ifndef win32 可執行檔案所在目錄 i...
linux 後台程序
後台執行模式 在命令列輸入命令之後,在最後麵加乙個 符號,即可實現命令後台執行。如果想要顯示資訊也不列印在螢幕上,可以按照如下方式進行。dev null 2 1 遮蔽一切log tmp log 2 1 可以在 log中看日誌 後台執行時,都會有作業號,可以用jobs命令檢視,帶 的就是作業號,後面有...
linux程序後台管理
fg bg jobs ctrl z命令 一 加在乙個命令的最後,可以把這個命令放到後台執行 如gftp 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行 三 jobs 檢視當前有多少在 後台 執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態可以是r...