1. cron是系統主要的排程程序,可以在無需人工干預的情況下執行作業。有乙個叫做crontab的命令允許使用者提交、編輯或刪除相應的作業。
2.crob的域
第1列 分鐘1~59
第2列 小時1~23(0表示子夜)
第3列 日1~31
第4列 月1~12
第5列 星期0~6(0表示星期天)
第6列 要執行的命令
舉例:3). 10 1 * * 6,0 /bin/find -name "core" -exec rm {} \;
表示每週
六、週日的 1:10執行乙個find命令。
3.列舉crontab檔案
命令:crontab -l
4.刪除crontab檔案
命令:crontab -r
5.at命令
a t命令允許使用者向cron守護程序提交作業,使其在稍後的時間執行。這裡稍後的時間可能是指10min以後,也可能是指幾天以後。如果你希望在乙個月或更長的時間以後執行,最好還是使用crontab檔案。
命令格式:
at [-f script] [-m -l -r] [time] [date]
-f script 是所要提交的指令碼或命令。
-l 列出當前所有等待執行的作業。 atq命令具有相同的作用。
-r 清除作業。為了清除某個作業,還要提供相應的作業標識( i d);有些 u n i x變體只接受atrm作為清除命令。
-m 作業完成後給使用者發郵件。
time at命令的時間格式非常靈活;可以是 h、h h . h h m m、h h : m m或h : m,其中h和m分別是小時和分鐘。還可以使用 a.m.或p.m.。
date日期格式可以是月份數或日期數,而且 at命令還能夠識別諸如 today、tomorrow這樣的詞。
at提交乙個指令碼:
at 3.00pm tomorrow -f /shell/showtextfile.sh
6.at提交命令列舉
at -l
--> at 15:08
at> ls -l
ctrl + d
--->at -l
7.清除乙個作業
atrm [job no] 或者 at -r [job no]
--->at -l
此時會顯示出no
---->atrm job no即可
8.當在前台執行某個作業時,終端被該作業佔據;而在後台執行作業時,它不會佔據終端。可以使用&命令把作業放到後台執行。
命令格式:
命令 &
9.ps 用於檢視程序相關資訊
ps -x #檢視程序相關資訊
ps -x | grep no
參考書籍: shell指令碼學習
bg 後台執行命令
作用 bg命令使乙個被掛起的程序在後台執行。用法 bg 該命令無引數。說明 linux作為乙個多工環境,使用者會同時執行多項任務,例如,檢視系統情況 備份資料 編輯檔案和列印檔案等。耗時長的任務不應該在前台任務中執行,而應該交給後台任務去執行。這樣前台任務可繼續正常進行其他的操作,不用等待。應用例項...
UNIX後台執行命令
命令解釋 cron 系統排程程序,可以使用它在每天的非高峰負荷時間段執行作業 at at命令,使用它在乙個特定的時間執行一些特殊的作業 使用它在後台執行乙個占用時間不長的程序 nohup 使用它在後台執行乙個命令,即使在使用者退出時也不受影響 crontab命令的格式 crontab u user ...
後台執行命令 crontab
為了能夠在特定的時候執行作業,需要了解crontab檔案每個條目中各個域的意義和格式 一 crontab域設定 第1列 分鐘1 59 第2列 小時1 23 0表示子夜 第3列 日1 31 第4列 月1 12 第5列 星期0 6 0表示星期天 第6列 要執行的命令 下邊是crontab的格式 分 時 ...