Mac如何使用crontab做定時任務

2021-10-04 20:29:39 字數 716 閱讀 6456

mac系統下

sudo /usr/sbin/cron start

sudo /usr/sbin/cron restart

sudo /usr/sbin/cron stop

我們以autopush.sh為例

進入你指令碼檔案需要存放的目錄

cd /users/houxin/houxin/公司賬號/sh
分別執行以下命令

建立

touch autopush.sh
修改許可權

chmod 755 autopush.sh
vim autopush.sh
輸入類似於以下的內容

cd /users/houxin/houxin/公司賬號

git add .

&&git commit -m 'automatically update and push at %date% %time% by mac'

git pull &&

git push

crontab -e
內容如下

1 * * * * * /users/houxin/houxin/公司賬號/sh/autopush.sh

Mac下使用crontab來實現定時任務

說明 1 linux和mac下操作crontab都是一致的 2 配置檔案都在 etc crontab下,如果沒有就建立。3 測試發現直接使用crontab e命令建立的定時任務是放在臨時資料夾的,重啟會刪除,並且與 etc crontab檔案無關聯。實際操作 crontab的引數 eg 1 bin ...

Mac下使用crontab來實現定時任務

說明 1 linux和mac下操作crontab都是一致的 2 配置檔案都在 etc crontab下,如果沒有就建立。3 測試發現直接使用crontab e命令建立的定時任務是放在臨時資料夾的,重啟會刪除,並且與 etc crontab檔案無關聯。實際操作 檢視 crontab 是否啟動 sudo...

Mac下使用crontab來實現定時任務

說明 1 linux和mac下操作crontab都是一致的 2 配置檔案都在 etc crontab下,如果沒有就建立。3 測試發現直接使用crontab e命令建立的定時任務是放在臨時資料夾的,重啟會刪除,並且與 etc crontab檔案無關聯。實際操作 檢視 crontab 是否啟動 sudo...