
Sé que se han hecho preguntas similares antes. Estoy ejecutando un servidor de Google Cloud con Ubuntu 18.04. Mi problema es que no puedo conseguir un cron
trabajo para ejecutar mis scripts bash al reiniciar.
Mi crontab
configuración actual se parece
@reboot /home/username/server/start-server.sh
@reboot /home/username/bot/start-server-bot.sh
Estos dos scripts de shell contienen lo siguiente:
inicio-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
Estoy intentando iniciar estos dos scripts al reiniciar mi servidor Ubuntu, también en procesos de pantalla separados. Sin embargo, una vez que reinicio el servidor, no hay ningún proceso de pantalla presente. He editado crontab
el usuario root. Entonces hay permisos de root allí. También ejecuté chmod 777
ambos scripts de shell y también los hice ejecutables.
¿Qué estoy haciendo mal aquí? Ambos scripts funcionan cuando se ejecutan manualmente.