Não é possível obter o crontab para repetir o comando a cada cinco minutos

0

Estou tentando fazer o crontab executar um script sh a cada 5 minutos.

Esta é a minha configuração root ( sudo crontab -e ) do crontab:

*/5 * * * * /etc/test.sh

e este é o script:

#!/bin/bash
echo "time:$(date)"

EDIT: eu fiz isso funcionar usando o arquivo crontab usuário (crontab -e), mas eu ainda preciso executar o meu script com privilégios administrativos ...

    
por user2702899 08.01.2014 / 20:13

3 respostas

1

Primeiro, verifique se o seu script é executável! Se assim for, também pode ser porque o PATH não está definido, dê uma olhada neste post e suas respostas:
Razões pelas quais o crontab não funciona

Além disso, minha sugestão seria usar o cron.d em vez de fazer uma bagunça no arquivo crontab.

    
por Hatef 08.01.2014 / 23:10
0

Se você quiser uma notificação em um balão na parte superior direita da tela, onde todas as outras notificações aparecem, tente este comando:

 notify-send "$(date)"
    
por Marc 08.01.2014 / 20:19
0

Isso não resolve o problema do jeito que você queria, mas pode ser que o git'r'done de qualquer maneira.

PS1="(\$(date +%H:%M) $PS1"

Isso colocará o formato de hora em hora: minuto em seu prompt de shell. Pressione {Enter} em um prompt vazio, obtenha a hora. Funciona muito bem em meus servidores.

    
por K7AAY 08.01.2014 / 22:36