@reboot-Jobs funktionieren nicht

@reboot-Jobs funktionieren nicht

Ich habe versucht, meinen Fedora-PC dazu zu bringen, beim Neustart ein kleines Skript auszuführen, aber ich bekomme es nicht zum Laufen.
Mein Skript funktioniert perfekt, zum Beispiel wenn es 02:10 ist und innerhalbcrontab -eich schreibe11 02 * * * /Pfad/zu/meinem/Skript, dann führt Cron es einwandfrei aus, aber wenn ich versuche, es beim Booten festzulegen, funktioniert es einfach nicht.

Ich habe bereits versucht, sowohl meinen "normalen" Benutzer als auch den Root-Benutzer zu verwenden, aber das hilft nicht, es scheint, als ob cron @reboot nicht mag

Antwort1

Ich dachte, dass das Netzwerk vielleicht noch nicht bereit gewesen sein könnte, als das System hochfuhr, wie der Benutzer „@steeldriver“ sagte. Daher habe ich es bearbeitet und vor dem Befehl „sleep 120“ hinzugefügt.
Jetzt lautet es „@reboot sleep 120; /path/to/my/script.sh > /home/myuser/itworks.txt 2>&1“.

Es funktioniert einfach, es erstellt die Datei itworks.txt und wenn Sie sie „caten“, erhalten Sie alle Informationen.

Antwort2

Sie können crontab als Root aufrufen
crontab -e
und dann diese Zeile einfügen

@reboot /home/myuser/bin/command.sh
wo command.shist die ausführbare Datei
Notiz:chmod 755 befehl.sh

verwandte Informationen