Como posso trabalhar no OSX?

3

Meu at no Mac OS X 10.11 parece ser incapaz de iniciar tarefas. Eu tentei:

echo "date > foo" | at now

A execução de atq depois mostra a tarefa na fila e nenhum arquivo foo foi criado. Para garantir que o problema não seja uma combinação de datas, eu corri:

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

E os dois date e atq mostraram o mesmo tempo.

Também verifiquei os arquivos at.allow e at.deny . /usr/lib/cron/at.deny existe, mas está vazio e /usr/lib/cron/at.allow não existe. De acordo com a página de manual , isso significa que eu Tenho permissão para executá-lo:

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)

O que estou fazendo errado / o que posso fazer para agendar isso mais tarde?

    
por Christopher 04.12.2015 / 16:46

1 resposta

3

Parece que o comando at não funciona imediatamente.

No meu teste, por exemplo:

  • raspbian necessário:

    sudo apt-get install at (which will install and run atd, at daemon)
    
  • O Arch Linux tinha at instalado, mas novamente precisava que o daemon fosse iniciado manualmente:

    sudo systemctl start atd
    sudo systemctl enable atd
    
  • OSC, de acordo com esta resposta SU precisa de:

    launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
    
por 04.12.2015 / 18:55

Tags