Mac 執行定時任務

2021-09-28 12:51:29 字數 728 閱讀 1641

在macos下,輸入:

sudo crontab -e

crontab -l : 檢視定時任務

crontab -r : 刪除定時任務

有人曾碰到在mac_os下無法使用定時任務crontab

解決方法:

sudo vim ~/.vimrc 

新增如下內容並儲存

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

11 22 3,4,5 * * /usr/local/apache/bin/apachectl restart

上面的例子表示每月3、4、5日的22 : 11重啟apache。

Mac執行定時任務之Launchctl

launchctl是乙個統一的服務管理框架,啟動 停止和管理守護程序 應用程式 程序和指令碼。下面講述一下如何在mac上使用launchctl執行定時任務。一 編寫乙個plist檔案 plutil lint users denglibing library launchagents com deng...

ORACLE執行定時任務

這pl sql中,進入command介面,執行如下語句即可 var job num number begin dbms job.submit job num,sp test sysdate,sysdate 1 24 60 60 true end 貌似時間間隔最少是5秒。引數說明 job num 返回...

python執行定時任務

一,當你想讓你某個方法在幾秒甚至更長的時間內執行後執行一次,你可以這樣做 import time from threading import timer defprint time enter time print now is time.time enter the box time is ent...