O que é necessário para executar automaticamente as tarefas do Cron criadas com o Gnome Schedule?

3

Eu usei Agenda do Gnome para criar a seguinte tarefa de teste. A tarefa é executada manualmente, mas não está sendo executada automaticamente a cada hora, conforme definido.

O que é necessário para essa tarefa ser executada automaticamente?

    
por orschiro 23.04.2016 / 08:40

1 resposta

3

Você precisa especificar qual é o seu display de saída padrão.
(Desculpe, a referência acima está em alemão. Não encontrei mais nada.)

A) No campo cmd, introduza:
 ou DISPLAY=:0 /usr/bin/notify-send test
ou export DISPLAY=:0; /usr/bin/notify-send test
e informe o resultado em um comentário abaixo, se necessário.

B) Você também pode tentar executar sua GUI cmd notify-send como um "aplicativo X". Você pode selecionar isso fora do menu de desdobramento, no campo diretamente abaixo do campo yd cmd.

POR QUE é assim:
"Gnome Schedule" é baseado em parte em crontab , mas crontab não sabe sobre as variáveis de ambiente do usuário geral. Para obter mais informações sobre isso, faça (no terminal):

$ man 5 crontab

Como resultado, você precisa especificar:

  • o que yr stdout (ou seja, exibição padrão do ano) está dentro do próprio trabalho do cron.
  • o prefixo do caminho de yr cmds, sempre que os executáveis cmd não forem encontrados em /usr/bin/ . Concretamente para notify-send , é, em princípio, supérfluo prefixar seu caminho completo. Faça assim mesmo para todos os cmds como um hábito saudável ...

HTH.

    
por Cbhihe 24.04.2016 / 14:19