2016-02-29 39 views
-1

有沒有一種方法可以使用某種類型的調度程序來自動執行任務(zsh shell腳本)。如果是這樣,怎麼樣?例如,如果我在系統中運行名爲zshprogram1.zsh的zsh shell腳本,該目錄位於/ Users/myname/zshtest目錄中,並且我想在每天1:35 PM HST運行它,那麼我將如何去執行這樣做?另外,我假設它只會在我的筆記本電腦處於工作狀態時才起作用。它會工作,如果它打開,但在睡眠模式?在OS X中自動化zsh shell腳本

回答

0

結賬crontablaunchctl

例如,使用的crontab你可以運行從終端crontab -e和下面的行粘貼到出現

35 13 * * * /Users/myname/zshtest/zshprogram1.zsh 

有zshprogram1.zsh在每天1:35 PM運行的編輯器。 Launchctl的配置稍微複雜一點,但Apple推薦將其用於未來的crontab,因此可能值得一試。

+0

好的。我嘗試使用vi創建crontab,使用上面的字符串替換myname的名稱。當我這樣做,然後輸入crontab -l來查看它是否已經實現時,我收到一條消息,指出用戶沒有crontab。 – StrongFoundation1776