Cron.d não executa meu comando

0

Estou tentando executar um comando usando o cron.d. Eu tentei até agora isso para testar

11 13 * * * root echo \"OK?\" >/tmp/cron-is-ok

que funciona bem! Funciona como deveria. Mas se eu substituir o comando por

11 13 * * * root useradd -ou 0 -g 0 john1

Não é executado. Eu tentei script de shell como este

11 13 * * * root /home/myUser/Downloads/ascript.sh

mas também não funciona. Há o cabeçalho #!/bin/bash no começo. Estou usando o Debian e li que o nome do script não deve ter . . Tentei, também não funciona.

Se eu executar o comando e o script do terminal como usuário root, ele funcionará bem. Alguma dica?

    
por traveller 10.04.2016 / 12:22

1 resposta

0

Em relação ao script: verifique se o script tem permissões de execução ( chmod u+x /home/myUser/Downloads/ascript.sh )?

Com relação à declaração useradd : isso faz sentido? Você está criando um usuário duplicado com o mesmo UID e GID como root!

    
por 10.04.2016 / 12:30

Tags