Wie kann ich ein Skript 60 Sekunden nach dem Einloggen in meinen Linux-Computer mit Crontab ausführen?

Haben Sie ein Skript, das Sie ausführen möchten, nachdem Sie sich bei Ihrem Linux-System angemeldet haben? Möchten Sie, dass das Skript automatisch ausgeführt wird, nachdem die anderen Teile Ihres Systems ordnungsgemäß gestartet wurden? Was können Sie tun, um ein Skript eine Minute nach der Anmeldung an Ihrem System zu starten?

Es ist sehr einfach, die Crontab-Funktion zu verwenden. Das erste, was Sie brauchen, ist das Skript, das Sie ausführen möchten. Stellen Sie sich vor, Sie haben ein Skript, mit dem Sie alle Dateien aus Ihrem Home-Verzeichnis in ein Backup-Verzeichnis kopieren möchten, nachdem Sie Ihr System neu gestartet haben. Sie können dies erreichen, indem Sie den folgenden Befehl verwenden.

Führen Sie 60 Sekunden nach dem Neustart ein Skript mit Crontab aus.

Führen Sie den folgenden Befehl aus, um crontab zu starten.

crontab -e

Jetzt können Sie die folgende Zeile hinzufügen. Stellen Sie sicher, dass Sie den Pfad zum Skript ändern.

@reboot sleep 60 && /home/ipguide/backupscript.sh

Dieser Befehl weist den Befehl an, 60 Sekunden lang in den Ruhezustand zu wechseln, und führt dann das Skript im obigen Pfad aus. Das wars. Ihr Befehl wird mit einer Verzögerung von 60 Sekunden ausgeführt. Wie Sie wahrscheinlich verstehen, können Sie die Anzahl der Sekunden für die Verzögerung ändern, was bedeutet, dass Sie die Wartezeit je nach Ziel immer kürzer gestalten können.

Sie können auch die folgenden Zeiteinstellungen verwenden, um Skripte zu bestimmten Zeiten mit Crontab auszuführen.

@yearly
@weekly
@annually
@daily
@hourly

Kommentar verfassen