1. 程式人生 > >2、【Mac OS 相關】Mac 使用crontab實現定時任務

2、【Mac OS 相關】Mac 使用crontab實現定時任務

一、crontab服務的重啟關閉

Mac系統下:

sudo /usr/sbin/cron start
sudo /usr/sbin/cron restart
sudo /usr/sbin/cron stop

Ubuntu系統下:

sudo /usr/init.d/cron start
sudo /usr/init.d/cron restart
sudo /usr/init.d/cron stop

二、crontab的相關配置

1、在進行crontab的相關配置之前,在終端輸入:
whereis cron

檢視你的工作環境下是否安裝了cron,如我的Mac的顯示結果為:

/usr/
sbin/cron

如果不存在,則需要安裝cron(一般系統都會自帶的,目前沒有碰到需要自己安裝的情況)

2、配置和檢視

在終端:
    使用crontab -e進入編輯頁面
    使用crontab -l檢視當前的定時任務

配置格式:

 分      小時     日       月       星期     命令
0-59    0-23    1-31    1-12      0-6    command

配置例項:

30  7  8  *  *  ls   # 指定每月8號的7:30分執行ls命令
*/15  *  *  *  *  ls   # 每15分鐘執行一次ls命令【即每個小時的第15 30 45 60 分鐘執行ls命令】
*/15 * * * * /usr/bin/python ~/Desktop/test.py 0 */2 * * * ls #每隔2小時執行一次ls命令

注意:

    1、星期中0表示週日
    2、每隔兩小時的時候,前面的不能為*,*表示每分鐘都會執行