OSXタスクを開始するにはどうすればよいですか?

OSXタスクを開始するにはどうすればよいですか?

Mac atOS 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
    

おすすめ記事