linux計畫任務

2021-07-23 02:13:31 字數 1779 閱讀 8203

crontab是什麼?

是乙個用於設定週期性被執行性的任務的工具

週期性:相當於鬧鐘  每分鐘、小時、天、周、月執行

cronjob  週期性執行的任務

crontab  週期性執行的任務的列表

安裝crond

寫乙個計畫任務

crontab -e

*/1 * * * * data >> /var/www/html/log.txt

tail -f 檔案名字  不斷的顯示檔案中的最後幾行

cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務:

/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 指令碼中加入/sbin/service crond start即可

檢視當前使用者的crontab,輸入 crontab -l;

編輯crontab,輸入 crontab -e;

刪除crontab,輸入 crontab -r

crontab的基本組成

crond系統服務  

每分鐘都會從配置檔案重新整理定時任務

配置檔案

檔案方式設定定時任務

crond 配置檔案的格式

第乙個*號分鐘

0-59分鐘*

表示每個

第二個*      小時

0-23

第三個*       日期

1-31

第四個*       月份

第五個*       星期

每晚21:

30重啟

每月 1 、10、

22日的

4:45

重啟apache

每月1到

10號的

4:45

重啟apache

每隔兩分鐘重啟apache

*/2 * * * * service

奇數分鐘重啟apache

晚上11點到早上

7點之間每個一小時

crontab工具的使用

crontab --help幫助手冊

為兩個使用者分別新增計畫任務

crontab -e

新增計畫任務奇數分鐘輸出jishu

建立使用者adduser crontester

給crontester使用者新增計畫任務 每偶數分鐘輸出

oushu

crontab -e -u crontester

0-58/2 * * * * echo 「even*****」

檢視計畫任務

crontab -l -u crontester

檢視任務日誌

tail -f /var/log/cron

每次crond都是單獨啟動的因為程序

id是不一樣的

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