Linux的計畫任務crontab命令

2021-08-29 02:43:04 字數 1182 閱讀 2020

安裝crontab

sudo apt-get install -y rsyslog
啟動crontab

sudo service rsyslog start

sudo cron -f &

使用 man crontab 檢視使用方法

新增乙個計畫任務

#執行乙個新增命令

crontab -e

#選擇第二個vim文字編輯器

2# 在開啟的文字中的最後新增下面一句話,文字中的#是注釋的意思

*/1 * * * * touch /home/shiyanlou/$(

date +\%y\%m\%d\%h\%m\%s)

#「 % 」 在 crontab 檔案中,有結束命令列、換行、重定向的作用,前面加 」 \ 」 符號轉義,否則,「 % 」 符號將執行其結束命令列或者換行的作用,並且其後的內容會被做為標準輸入傳送給前面的命令。

#通過crontab -l檢視新增了那些命令

crontab -l

雖然我們新增了任務,但是如果 cron 的守護程序並沒有啟動,它根本都不會監測到有任務,當然也就不會幫我們執行,我們可以通過以下2種方式來確定我們的 cron 是否成功的在後台啟動,默默的幫我們做事,若是沒有就得執行上文準備中的第二步了

ps aux|

grep

cron

orpgrep cron

檢視日誌

sudo

tail -f /var/log/syslog

當我們並不需要這個任務的時候我們可以使用這麼乙個命令去刪除任務

crontab -r

#在通過crontab -l檢視是否還存在

crontab -l

/etc/cron.daily,目錄下的指令碼會每天執行一次,在每天的6點25分時執行;

/etc/cron.hourly,目錄下的指令碼會每個小時執行一次,在每小時的17分鐘時執行;

/etc/cron.monthly,目錄下的指令碼會每月執行一次,在每月1號的6點52分時執行;

/etc/cron.weekly,目錄下的指令碼會每週執行一次,在每週第七天的6點47分時執行;

系統預設執行時間可以根據需求進行修改。

Linux計畫任務

1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...

Linux 計畫任務

at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...

linux計畫任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...