後台執行命令

2021-06-25 12:32:17 字數 1371 閱讀 4862

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的格式 分 時 ...