mac下crontab執行定時指令碼
阿新 • • 發佈:2019-01-08
在linux下 以root使用者許可權執行定時計劃,完成特定功能。
那麼,在本地呢,是否可以?
答案是當然的。
Linux是Unix的開源實現。
BSD被認為是Unix精神的繼承者(BSD同樣也是Unix的另外一個開源實現)也是Unix的一種。
而mac_os是基於BSD的。他們都是相仿的。
在linux下,切換到root 使用者,輸入:
有人曾碰到在mac_os下無法使用定時任務crontab 解決方法:
11 22 3,4,5 * * /usr/local/apache/bin/apachectl restart 上面的例子表示每月3、4、5日的22 : 11重啟apache。 相關連結:
crontab -e
在macos下,輸入:
sudo crontab -e
crontab -l : 檢視定時任務
crontab -r : 刪除定時任務
有人曾碰到在mac_os下無法使用定時任務crontab 解決方法:
新增如下內容並儲存 autocmd filetype crontab setlocal nobackup nowritebackup 再說說定時指令碼如何定時執行,格式是什麼? 格式(共6行): f1 f2 f3 f4 f5 program 分 時 日 月 周 執行程式 第1列分鐘1~59 第2列小時1~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~6(0表示星期天) 第6列要執行的命令 每10分鐘,curl訪問一次該地址 每週六、週日的1 : 10重啟apache 10 1 * * 6,0 /usr/local/apache/bin/apachectl restart 更多詳細,請見下圖sudo vim ~/.vimrc
11 22 3,4,5 * * /usr/local/apache/bin/apachectl restart 上面的例子表示每月3、4、5日的22 : 11重啟apache。 相關連結: