Ausführen von Skripts beim Start unter Ubuntu 18.04

Ausführen von Skripts beim Start unter Ubuntu 18.04

Ich weiß, dass ähnliche Fragen schon einmal gestellt wurden. Ich betreibe einen Google Cloud-Server mit Ubuntu 18.04. Mein Problem ist, dass ich cronbeim Neustart keinen Job bekomme, um meine Bash-Skripte auszuführen.

Mein aktuelles crontabSetup sieht so aus

@reboot /home/username/server/start-server.sh
@reboot /home/username/bot/start-server-bot.sh

Diese beiden Shell-Skripte enthalten Folgendes:

start-server.sh:

#!/bin/bash
sudo screen -dmSL serverName node run-server.js

start-server-bot.sh:

#!/bin/bash 
sudo screen -dmSL botName python3 bot.py

Ich versuche, diese beiden Skripte beim Neustart meines Ubuntu-Servers zu starten, ebenfalls in separaten Bildschirmprozessen. Sobald ich den Server jedoch neu starte, sind keine Bildschirmprozesse vorhanden. Ich habe sie crontabunter dem Root-Benutzer bearbeitet. Daher gibt es dort Root-Berechtigungen. Ich habe auch  chmod 777 beide Shell-Skripte ausgeführt und sie ebenfalls ausführbar gemacht.

Was mache ich hier falsch? Beide Skripte funktionieren, wenn sie manuell ausgeführt werden.

verwandte Informationen