Ejecución de scripts al iniciar Ubuntu 18.04

Ejecución de scripts al iniciar Ubuntu 18.04

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 crontrabajo para ejecutar mis scripts bash al reiniciar.

Mi crontabconfiguració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 crontabel 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.

información relacionada