Executando scripts na inicialização do Ubuntu 18.04

Executando scripts na inicialização do Ubuntu 18.04

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 cronemprego para executar meus scripts bash na reinicialização.

Minha crontabconfiguraçã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 crontabo 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.

informação relacionada