Ubuntu-Server: mit Cronjob automatisch rebooten, und nach Reboot Shell-Script ausführen

Um einen Ubuntu-Server (gilt aber auch für alle anderen Debian-basierten Derivate) z.B.: nachts automatisch neuzustarten, kann dafür ein Cronjob angelegt werden:

Server automatisch um 02:00 Uhr jeden Tag rebooten:
0 2 * * * /sbin/reboot >/dev/null 2>&1

Nach einem Server-Reboot (unabhängig ob mit Cronjob eingeleitet oder nicht) kann ebenfalls über einen Cronjob ein Shell-Script ausgeführt werden:
@reboot bash /data/startScript.sh > /dev/null 2>&1

Wichtig: Shell-Scripts müssen mit einem führenden bash eingeleitet werden. Außerdem ist es für das Cron-Service wichtig, dass der volle Pfad angegeben wird (siehe reboot-Befehl.)

Anmerkung: Das >/dev/null 2>&1 sorgt dafür, dass etwaige Ausgaben der Programme/Shell-Scripts automatisch verworfen werden, siehe https://www.linuxshelltips.com/redirect-output-in-linux/

Image Credits: Restart icons created by Smashicons – Flaticon