Osx
我怎樣才能開始在 OSX 上工作?
我
at
在 Mac OS X 10.11 上似乎無法啟動作業。我試過:echo "date > foo" | at now
之後執行
atq
顯示作業排隊並且沒有foo
創建文件。為了確保問題不是日期混淆,我執行了:$ date && echo "date > foo" | at now && atq
並且兩者都
date
同時atq
顯示。我還檢查了
at.allow
和at.deny
文件。/usr/lib/cron/at.deny
存在但為空/usr/lib/cron/at.allow
且不存在。根據手冊頁,這意味著我可以執行它:If _PERM_PATH/at.allow does not exist, _PERM_PATH/at.deny is checked, every username not mentioned in it is then allowed to use at. [...] FILES _PERM_PATH/at.allow allow permission control (/usr/lib/cron/at.allow) _PERM_PATH/at.deny deny permission control (/usr/lib/cron/at.deny)
我做錯了什麼/我能做些什麼來安排這個以備後用?
似乎該
at
命令不能開箱即用。在我的測試中,例如:
- 樹莓派需要:
sudo apt-get install at (which will install and run atd, at daemon)
- Arch Linux 已
at
安裝,但再次需要手動啟動守護程序:sudo systemctl start atd sudo systemctl enable atd
- OSC,根據this SU answer需要:
launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist