Ich habe ein einfaches Shell-Skript, das nur den Inhalt eines Verzeichnisses prüft. Wenn während des Tages etwas hinzugefügt wurde, wird eine Kopie davon in einen Sicherungsordner kopiert. nehmen wir an, um 23:55 Uhr).
Das System (Debian), auf dem sich dieses Skript befindet, ist immer eingeschaltet (Art des Servers).
Wie kann ich das machen?
Sie möchten Ihre Crontab-Datei mit bearbeiten
crontab -e
Dann möchten Sie hinzufügen
55 23 * * * COMMAND TO BE EXECUTED
weitere Informationen finden Sie unter this
Geben Sie zum Hinzufügen eines Crontab-Jobs an einer UNIX/Linux-Shell-Eingabeaufforderung den folgenden Befehl ein:
$ Sudo crontab -e
Fügen Sie die folgende Zeile hinzu:
1 2 3 4 5 /path/to/script
woher
1: Minutes (0-59)
2: Hours (0-23)
3: Days (1-31)
4: Month (1-12)
5: Day of the week(1-7)
/path/to/script - your own Shell script
In Ihrem Fall wäre das:
55 23 * * * /path/to/yourShellScript
Ich bin alles andere als ein Linux-Experte, aber eine schnelle Google-Suche hat Folgendes hervorgebracht:
watch -n <your time> <your command/script>
Das sollte den Trick tun. Weitere Informationen finden Sie hier: http://www.linfo.org/watch.html
Sudo crontab -e
55 23 * * * some_Shell_script.sh
Schauen Sie sich den in Debian integrierten Taskplaner Cron an. Fügen Sie Ihrer Crontab-Datei einfach einen Eintrag für Ihr Skript hinzu (siehe: https://help.ubuntu.com/community/CronHowto ).