Mac 開啓crontab定時任務調試
通常使用微信tocken還有Scret時候須要定時經過get到微信制定網站獲取,須要7200秒獲取一次。屢次請求,天天有請求上限,通常作法緩存起來,而後7200失效後從新獲取。html
*參考文獻:*http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.htmllinux
Mac使用開啓crontab
查看 crontab 是否啓動ubuntu
sudo launchctl list | grep cron
1
檢查須要的文件vim
$ LaunchAgents ll /etc/crontab
ls: /etc/crontab: No such file or directory #表示沒有這個文件,須要建立一個
1
2
建立文件緩存
sudo touch /etc/crontab
1
crontab的參數
-u user:用來設定某個用戶的crontab服務;微信
file:file是命令文件的名字,表示將file作爲crontab的任務列表文件並載入crontab。若是在命令行中沒有指定這個文件,crontab命令將接受標準輸入(鍵盤)上鍵入的命令,並將它們載入crontab。編輯器
-e:編輯某個用戶的crontab文件內容。若是不指定用戶,則表示編輯當前用戶的crontab文件。網站
-l:顯示某個用戶的crontab文件內容,若是不指定用戶,則表示顯示當前用戶的crontab文件內容。.net
-r:從/var/spool/cron目錄中刪除某個用戶的crontab文件,若是不指定用戶,則默認刪除當前用戶的crontab文件。命令行
-i:在刪除用戶的crontab文件時給確認提示。
1
2
3
4
5
6
7
8
9
10
11
eg: */1 * * * * /bin/date >> /User/Username(你的用戶名)/time.txt表示每分鐘輸出當前時間到time.txt上.
若是出現如下問題
[hayek@mac:/www/] 02:33:22 PM: crontab -e
crontab: no crontab for hayek - using an empty one
crontab: "/usr/bin/vi" exited with status 1
1
2
3
方法1:EDITOR=vim crontab -e 直接編輯,之後直接crontab -e直接打開就行。
方法2:export EDITOR=vim
方法3:向cron進程提交一個crontab文件以前,首先要設置環境變量EDITOR。cron進程根據它來肯定使用哪一個編輯器編輯crontab文件。9 9 %的UNIX和LINUX用戶都使用vi,若是你也是這樣,那麼你就編輯$HOME目錄下的. profile文件,在其中加入這樣一行:
EDITOR=vi; export EDITOR
crontab的文件格式
* 第1列分鐘0~59
* 第2列小時0~23(0表示子夜)
* 第3列日1~31
* 第4列月1~12
* 第5列星期0~7(0和7表示星期天)
* 第6列要運行的命令
1
2
3
4
5
6
crontab服務的重啓關閉,開啓
mac系統下
sudo /usr/sbin/cron start
sudo /usr/sbin/cron restart
sudo /usr/sbin/cron stop
1
2
3
ubuntu:
$sudo /etc/init.d/cron start $sudo /etc/init.d/cron stop $sudo /etc/init.d/cron restart123原文地址:http://biyongyao.com/archives/182————————————————版權聲明:本文爲CSDN博主「Bilyooyam」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/biyongyao/article/details/77791238