Crond命令使用介紹

2021-10-11 21:03:12 字數 1590 閱讀 2439

簡介

crond是linx下用來執行定時任務的乙個守護程序,類似於windows下的計畫,當在crond中設定了定時任務,系統會每分鐘檢查是否有要執行的定時任務。安裝

常用命令

設定定時任務

crontab檔案中,每一行都代表乙個任務,每行的每個字段代表一項設定,它的格式分為6個字段,前5個代表時間設定,第6個代表要執行的命令,格式如下:

minute hour day month week command

其中:在以上各個欄位中,還可以使用以下特殊字元:

使用示例

每1分鐘執行一次command

* * * * * command
每小時的第3和第15分鐘執行

3,15 * * * * command
在上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * * command
每隔兩天的上午8點到11點的第3和第15分鐘執行

3,15 8-11 */2 * * command
每個星期一的上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * 1 command
每晚的21:30重啟smb

30 21 * * * /etc/init.d/smb restart
每月1、10、22日的4 : 45重啟smb

45 4 1,10,22 * * /etc/init.d/smb restart
每週

六、週日的1 : 10重啟smb

10 1 * * 6,0 /etc/init.d/smb restart
每天18 : 00至23 : 00之間每隔30分鐘重啟smb

0,30 18-23 * * * /etc/init.d/smb restart
每星期六的晚上11 : 00 pm重啟smb

0 23 * * 6 /etc/init.d/smb restart
每一小時重啟smb

* */1 * * * /etc/init.d/smb restart
晚上11點到早上7點之間,每隔一小時重啟smb

* 23-7/1 * * * /etc/init.d/smb restart
每月的4號與每週一到週三的11點重啟smb

0 11 4 * mon-wed /etc/init.d/smb restart
一月一號的4點重啟smb

0 4 1 jan * /etc/init.d/smb restart
每小時執行/etc/cron.hourly目錄內的指令碼

01 * * * * root run-parts /etc/cron.hourly

crond命令與find命令的使用

一 硬體為arm9開發板,系統為ubuntu linux 1 實現crond命令和find命令的結合使用,執行定時刪除過期檔案。首先建立乙個crond作業,然後crond服務會每分鐘查詢作業表有沒有要做的事情。crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者...

crond中使用flock命令的坑

需要定期去執行乙個php指令碼,首先想到的是通過crond命令來實現這個功能。但是,在crond的執行過程中發現乙個詭異的事情。在crond中的配置如下。1 root usr bin flock xn tmp test.lock c usr bin php home hailong test.php...

crond命令和crontab命令調研

一 crond 簡介 crond是linux用來定期執行命令或指定程式任務的一種服務。安裝完作業系統後,缺省會啟動crond任務排程服務。crond服務會定期檢查系統中是否有要執行的任務。如果有要執行的任務則自動執行該任務。crond定時任務服務就像我們早上使用的鬧鐘一樣。檢視crond服務狀態 命...