Potrzebuję dokładnego kodu, którego bym użył, ponieważ nie jestem w stanie go rozgryźć. Używam crontab -e
do konfigurowania zadania crona, ale kiedy go zapisuję, nigdy nie działa. Próbuję też uruchomić plik wywołany newmail.sh
przez użytkownika root.
10
Odpowiedzi:
Jeśli chcesz, aby zadanie było uruchamiane codziennie o 15:17, użyj:
Mówi to: „Uruchom newmail.sh jako root każdego dnia tygodnia, każdego dnia miesiąca, każdego miesiąca o 15:17”.
z: http://www.unixgeeks.org/security/newbie/unix/cron-1.html
źródło
Dodaj te linie na końcu pliku
(Uruchom crona raz na 1 minutę)
(Uruchom crona raz na 24 godziny)
Zapisz plik
Uruchom crontab tym poleceniem
Zatrzymaj crontab za pomocą tego polecenia
Uruchom ponownie crontab za pomocą tego polecenia
źródło
Jeśli używasz,
crontab -e
ponieważ system Ubuntu 16.0+ nie będzie miał pola użytkownika, więc poprawny format to:Mówi to: „Uruchom newmail.sh każdego dnia tygodnia, każdego dnia miesiąca, każdego miesiąca o 15:17”.
Inne sposoby, w jakie odpowiedź dm78 jest poprawna i zawiera dokładny opis formatu.
Również jeśli coś pójdzie nie tak i masz zainstalowany system pocztowy, wyśle ci wiadomość. Aby uzyskać więcej informacji, zobacz tę odpowiedź
Jeśli jesteś zainteresowany logowaniem cronjobs, możesz skorzystać z tej odpowiedzi .
źródło
crontab -e
Thingy nie ma pola obsługi (jak poprawnie powiedzieć), ale plik/etc/crontab
(tak zwany układ crontab) i poniższe pliki/etc/cron.d
robić mieć pole użytkownika.