Tenho tentado fazer com que meu PC Fedora execute um pequeno script na reinicialização, mas não consigo fazê-lo funcionar.
Meu script funciona perfeitamente, por exemplo se for 02:10 e dentrocrontab -eescrevo11 02 * * * /caminho/para/meu/script, o cron o executa perfeitamente, mas se eu tentar configurá-lo no momento da inicialização, ele simplesmente não funciona.
Já tentei usar meu usuário "normal" e usuário root, mas não adianta, parece que o cron não gosta de @reboot
Responder1
Achei que talvez, como disse o usuário "@steeldriver", a rede ainda não pudesse estar pronta quando o sistema inicializou, por isso editei e adicionei "sleep 120" antes do comando.
Agora é "@reboot sleep 120; /path/to/my/script.sh > /home/myuser/itworks.txt 2>&1".
Simplesmente funciona, cria o arquivo itworks.txt e se você "cat" ele obterá todas as informações.
Responder2
Você pode invocar o crontab como root
crontab -e
e então inserir esta linha
@reboot /home/myuser/bin/command.sh
onde command.sh
está o arquivo executável
observação:comando chmod 755.sh