我的定時器:
以普通使用者直接編輯crontab -e
*/1 * * * * /usr/bin/php -f /www/stay.dooland.com/crontab.php >>/home/push/text.txt -----------每分鐘讓php 自動執行一次crontab.php檔案並把結果輸出到text.txt檔案裡面
01 00 * * * /usr/bin/php -f /www/stay.dooland.com/count.php >>/home/push/text.txt ------------每天的凌晨0點01分鐘php自動執行一次count.php檔案並讓結果輸出到text.txt檔案裡面
#0-59/1 * * * * zhi /usr/bin/php -f /var/www/html/jiankong/task.php ------每分鐘 讓php 以 zhi使用者身份去執行task.php檔案
#0-59/1 * * * * zhi echo 'faa' /var/www/html/aa.txt ---
1.直接用crontab命令編輯
crontab -e 以當前使用者身份 直接進行編輯
引數意思:
crontab -u //表示設定某個使用者的crontab服務,一般root使用者在執行這個命令的時候需要此引數
crontab -l //表示列出某個使用者crontab服務的詳細內容
crontab -r //表示刪除沒個使用者的crontab服務
crontab -e //表示編輯某個使用者的crontab服務
比如說root檢視自己的crontab設定:crontab -u root -l
再例如,root想刪除fred的crontab設定:crontab -u fred -r
* * * * * 五個星號,每個星號代表的意義如下:
分鐘 (0-59)
小時(0-23)
日期(1-31)
月份(1-12)
星期(0-6) //0代表星期天
除了數字還有幾個個特殊的符號就是"*"、"/"和"-"、",",*代表所有的取值範圍內的數字,"/"代表每的意思,"*/5"表示每5個單位,"-"代表從某個數字到某個數字,","分開幾個離散的數字。以下舉幾個例子說明問題:
比如:5 6 * * * php /usr/share/nginx/test.php 表示每天早上 6.5 分這個時間點執行要執行的命令
*/5 * * * * php /usr/t.php 表示每5分鐘執行一次命令
5,15,40 * * * * php /root/test.sh 表示在每個小時的 5 15 40 分 執行要執行的命令
centso 下 若沒有crontab 服務 可yum 直接安裝,如下:
安裝crontab:
yum install crontabs
說明:/sbin/service crond start //表示啟動服務
/sbin/service crond stop //表示關閉服務
/sbin/service crond restart //表示重啟服務
/sbin/service crond reload //表示重新載入配置
想要看crontab服務狀態:service crond status
還可以手動啟動crontab服務:service crond start
檢視crontab服務是否已設定為開機啟動,執行命令:ntsysv
學海無涯,活到老學到老,各類技術層出不斷,各語言層出不斷,需要it人不斷學習不斷探索,才不會被快速更新的技術需求淘汰。
本人技術宅一枚,從業深耕it十多年,積累和總結大量經驗和各種資源,為助力幫助大家快速學習提公升技術能力,可以免費提供大家學習交流,
需要**:微&信 hao:1462436191 qq 同號
掃碼加:
centos任務定時器
一 定時服務的啟動與關閉 如果想讓我的定時任務生效,我們必須要在centos中啟動乙個叫crond的這樣的乙個服務。crond服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務 啟動systemctl start crond.service檢視狀態 systemctl s...
centos定時器 crond(定時清理快取例項)
43 21 每天的21 43 執行 15 05 每天的05 15 執行 0 17 每天的17 00 執行 0 17 1 每週一的 17 00 執行 0,10 17 0,2,3 每週日,周二,週三的 17 00和 17 10 執行 0 10 17 1 毎月1日從 17 00到7 10 毎隔1分鐘 執行...
centos定時器ctond的使用
一般centos裡面都預設安裝了定時管理工具,crond。關於crond的操作 service crond status 檢視crond的狀態 service crond start 啟動crond service crond stop 停止crond 使用corntab l命令,可以檢視當前環境以...