Osx

我怎樣才能開始在 OSX 上工作?

  • December 4, 2015

at在 Mac OS X 10.11 上似乎無法啟動作業。我試過:

echo "date > foo" | at now

之後執行atq顯示作業排隊並且沒有foo創建文件。為了確保問題不是日期混淆,我執行了:

$ date && echo "date > foo" |  at now && atq

並且兩者都date同時atq顯示。

我還檢查了at.allowat.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
launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

引用自:https://unix.stackexchange.com/questions/247382