
Tentei criar um arquivo executável .sh com um comando que cria uma tela como esta:
screen -dmS ast [comand]
E deixe meu crontab executá-lo assim
* * * * * bash /root/my_bash.sh
Mas nada foi executado, mas com o comando normal do console bash /root/my_bash.sh
está funcionando com sucesso.
Como posso consertar isso?
Responder1
Há algo errado sobre como você executou o script do arquivo crontab
.
De acordo com a descrição do seu problema, parece crontab
tentar usar o bash
comando como script.
Por exemplo:
Para agendar o script de backup para ser executado todas as noites às 2h, abra o arquivo do usuário root crontab
:
$ sudo crontab -e
em seguida, digite o seguinte:
0 2 * * * /etc/scripts/backup.sh
Por exemplo, se você tiver um script que precisa criar um arquivo a partir do dmesg
comando uma vez por dia às 13h, sua entrada será semelhante a esta:
0 13 * * * /usr/bin/dmesg > ~/dmesg.txt
Tente remover o bash
da linha emcrontab