linux下建立定時任務

2022-09-10 13:30:31 字數 2048 閱讀 5031

crond簡介

crond 是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務 工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。

minute: 表示分鐘,可以是從0到59之間的任何整數。

hour:表示小時,可以是從0到23之間的任何整數。

day:表示日期,可以是從1到31之間的任何整數。

month:表示月份,可以是從1到12之間的任何整數。

week:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。

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

星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。

逗號(,):可以用逗號隔開的值指定乙個列表範圍,例如,「1,2,5,7,8,9」

中槓(-):可以用整數之間的中槓表示乙個整數範圍,例如「2-6」表示「2,3,4,5,6」

正斜線(/):可以用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。

常用命令

50 1 * * * /var/www/auto.php

crontab -l

顯示定時內容

crontab -e

編輯定時內容,儲存後

5.使用例項

例項1:每1分鐘執行一次command

命令:* * * * * command

例項2:每小時的第3和第15分鐘執行

命令:3,15 * * * * command

例項3:在上午8點到11點的第3和第15分鐘執行

命令:3,15 8-11 * * * command

例項4:每隔兩天的上午8點到11點的第3和第15分鐘執行

命令:3,15 8-11 */2 * * command

例項5:每個星期一的上午8點到11點的第3和第15分鐘執行

命令:3,15 8-11 * * 1 command

例項6:每晚的21:30重啟smb 

命令:30 21 * * * /etc/init.d/smb restart

例項7:每月1、10、22日的4 : 45重啟smb 

命令:45 4 1,10,22 * * /etc/init.d/smb restart

例項8:每週

六、週日的1 : 10重啟smb

命令:10 1 * * 6,0 /etc/init.d/smb restart

例項9:每天18 : 00至23 : 00之間每隔30分鐘重啟smb 

命令:0,30 18-23 * * * /etc/init.d/smb restart

例項10:每星期六的晚上11 : 00 pm重啟smb 

命令:0 23 * * 6 /etc/init.d/smb restart

例項11:每一小時重啟smb 

命令:* */1 * * * /etc/init.d/smb restart

例項12:晚上11點到早上7點之間,每隔一小時重啟smb 

命令:* 23-7/1 * * * /etc/init.d/smb restart

例項13:每月的4號與每週一到週三的11點重啟smb 

命令:0 11 4 * mon-wed /etc/init.d/smb restart

例項14:一月一號的4點重啟smb 

命令:0 4 1 jan * /etc/init.d/smb restart

例項15:每小時執行/etc/cron.hourly目錄內的指令碼

命令:01 * * * * root run-parts /etc/cron.hourly

說明:run-parts這個引數了,如果去掉這個引數的話,後面就可以寫要執行的某個指令碼名,而不是目錄名了

linux建立定時任務

話不多說我們直接進入正題 1,首先選擇用那個程式來執行定時任務,這裡選用php 檢視php所在的路徑 root localhost html whereis php php usr bin php usr lib64 php etc php.ini etc php.d usr include php...

Linux建立定時任務

在linux下,經常需要定期的執行一些指令碼從而來實現一些功能。在linux下我們用crontab來實現定期的執行指令碼這個功能,下面就介紹一下crontab的使用。以及我遇到的一些問題 crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命...

windows下建立定時任務

由於之前 商實施問題,介面 存在乙個很大的弊端,就是應用程式池老是滿,會導致介面定時出錯,影響體驗。所以 商想了乙個很low的解決方案 定時重啟iis服務。今天我也操作了一下定時任務和利用windows powershell設定會話時間,所以把步驟記錄下來 1.開啟計畫任務 建立任務 其中幾個設定為...