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.sh
ist die ausführbare Datei
Notiz:chmod 755 befehl.sh