Mac at
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)
何が間違っていますか/後で予約するにはどうすればよいですか?
答え1
コマンドがat
デフォルトでは機能しないようです。
私のテストを例にしてみましょう。
OS Xによるとこれが答えです必要:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
ラズベリーパイが必要です:
sudo apt-get install at (which will install and run atd, at daemon)
Arch Linuxが
at
インストールされていますが、デーモンを手動で起動する必要があります。sudo systemctl start atd sudo systemctl enable atd