1、
#檢查是否安裝
rpm -qa crontabs
#如果沒有,則安裝
yum install crontabs
#啓動服務
service crond start
#關閉服務
service crond stop
#重啓服務
service crond restart
#重新載入配置
service crond reload
或者
/etc/init.d/crond restart
/etc/init.d/crond stop
/etc/init.d/crond start
#動態查看日誌
tail -f /var/log/cron
#crontab命令
crontab -e 編輯該用戶的計時器設置。
crontab -l 列出該用戶的計時器設置。
crontab -r 刪除該用戶的計時器設置。
crontab -u<用戶名稱> 指定要設定計時器的用戶名稱。
2、創建php文件
touch /home/work/www/index.php
3、創建一個執行php文件的sh文件(因爲crontab命令的家目錄在/root,所以下這個目錄下新建sh文件)
1.touch /root/test.sh
2.編寫test.sh
#!/bin/sh
#php環境變量可以執行’echo $PATH;‘複製
#cd,php文件的目錄
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
cd /home/work/www
step=2 #間隔的秒數,不能大於60
for (( i = 0; i < 120; i=(i+step) )); do
$(php '/home/work/www/index.php')
sleep $step
done
#該腳本運行時間爲1分鐘
4、將sh腳本添加到crontab,操作如下:
今天的16點20分執行
crontab -e 輸入下面命令
20 16 * * * /root/test.sh
:wq 保存退出
重啓服務:service crond restart
5、定時任務時間設置
* * * * * command
# 分 時 日 月 周 命令