it-swarm.com.de

Führen Sie täglich ein Shell-Skript zu einer bestimmten Zeit aus

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?

5
Sina Sh

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

11
Parttimereaper

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
12

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

3
Chris P

Sudo crontab -e

55 23 * * * some_Shell_script.sh
2
algor

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 ).

2
citysurrounded