Odpowiedzi:
Użyj swojego crontab
:
crontab -e
Następnie wprowadź linię w następujący sposób
*/30 * * * * /path/to/your/command
Zapisz go i powinien działać co 30 minut co godzinę, każdego dnia.
Zaktualizowano 30-minutową część, była zbyt szybka. Dzięki @nicolas, masz +1.
crontab
polecenie zajmie się tym. Od manpage
: „Po wyjściu z edytora zmodyfikowany crontab zostanie zainstalowany automatycznie.”
crontab -l
aby wyświetlić listę bieżących wpisów crontab.
Cron brzmi jak to, czego szukasz.
Zaloguj się jako użytkownik, dla którego zadanie ma być uruchamiane, a następnie wpisz „crontab -e”
Otworzy się Twój ulubiony edytor, a otrzymasz plik w tym formacie:
# m h dom mon dow command
Aby uruchomić program „/ home / for / my program” co 30 minut, należy dodać tę linię
*/30 * * * * /home/foo/my_program > /dev/null
/ dev / null jest tam, więc nie otrzymujesz wyjścia wysyłanego pocztą, jeśli twój program zapisuje coś na standardowe wyjście.
Posługiwać się cron
uruchamiać go okresowo.
Z konta użytkownika, którego chcesz uruchomić skrypt:
crontab -e
Następnie dodaj nową linię w następujący sposób:
*/30 * * * * <path/to/script>
Następnie zapisz plik crontab, który automatycznie go zainstaluje. Zadanie będzie następnie uruchamiane co 30 minut i wysyłane pocztą e-mail.