
Eu sei que perguntas semelhantes foram feitas antes. Estou executando um servidor Google Cloud com Ubuntu 18.04. Meu problema é que não consigo conseguir um cron
emprego para executar meus scripts bash na reinicialização.
Minha crontab
configuração atual se parece com
@reboot /home/username/server/start-server.sh
@reboot /home/username/bot/start-server-bot.sh
Esses dois scripts de shell contêm o seguinte:
iniciar-servidor.sh:
#!/bin/bash
sudo screen -dmSL serverName node run-server.js
iniciar-servidor-bot.sh:
#!/bin/bash
sudo screen -dmSL botName python3 bot.py
Estou tentando iniciar esses dois scripts na reinicialização do meu servidor Ubuntu, também em processos de tela separados. No entanto, depois de reinicializar o servidor, não há processos de tela presentes. Eu editei crontab
o usuário root. Portanto, existem permissões de root lá. Também executei chmod 777
ambos os scripts de shell e os tornei executáveis.
O que estou fazendo de errado aqui? Ambos os scripts funcionam quando executados manualmente.