OSX 작업을 시작하려면 어떻게 해야 하나요?

OSX 작업을 시작하려면 어떻게 해야 하나요?

atMac 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
    

관련 정보