Linux學習筆記之後臺程序 at和

2021-03-31 08:57:00 字數 913 閱讀 4028

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...