
Ich weiß, dass ähnliche Fragen schon einmal gestellt wurden. Ich betreibe einen Google Cloud-Server mit Ubuntu 18.04. Mein Problem ist, dass ich cron
beim Neustart keinen Job bekomme, um meine Bash-Skripte auszuführen.
Mein aktuelles crontab
Setup 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 crontab
unter 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.