Mam aplikację, która pobiera niektóre kanały. Czy jest jakiś sposób, aby zrobić to co 30 minut?
(Nie zainstalowałem graficznego pulpitu, więc poprawka terminala byłaby miła: D)
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. Odmanpage
: „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:
Aby uruchomić program „/ home / for / my program” co 30 minut, należy dodać tę linię
/ dev / null jest tam, więc nie otrzymujesz wyjścia wysyłanego pocztą, jeśli twój program zapisuje coś na standardowe wyjście.
źródło
To brzmi dokładnie jak zadanie dla crona. To jest dobry jak go używać, tak to jest dla ubuntu i używasz fedory, ale o ile mi wiadomo, nie ma żadnych różnic między cronami.
źródło
Posługiwać się
cron
uruchamiać go okresowo.Z konta użytkownika, którego chcesz uruchomić skrypt:
Następnie dodaj nową linię w następujący sposób:
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.
źródło