Articles
cron nie działa w Ubuntu 18.04.3 LTS
On 14 lutego, 2021 by admin Utworzyłem downloads
plik w /etc/cron.d/
katalogu.
Poniżej znajduje się zawartość pliku downloads
.
* * * * * root /usr/bin/python3 /path/python.py
Prawa do pliku i właściciel:
-rw-r – r– 1 root root 79 25 grudnia 22:45 pobrań
systemctl status crond
Powyższe polecenie spowodowało następujący błąd.
Unit crond.service could not be found.
/usr/bin/python3 /path/python.py
to działa poprawnie z terminala.
Komentarze
Odpowiedź
Dołącz jedną pusty wiersz na końcu Twojego pliku downloads
. Zadania Cron wymagają nowych znaków końca linii.
Ponadto lepiej jest zarządzać zadaniami cron za pomocą crontab -e
(jeśli chcesz mieć uprawnienia roota, sudo crontab -e
). Jeśli zapomnisz nowej linii, crontab ostrzeże Cię.
Komentarze
- Udało się! Bardzo dziękuję @quasimodo 🙂
systemctl status crond
?). Czy możesz potwierdzić, że/usr/bin/python3 /path/python.py
uruchamia się poprawnie, gdy jest uruchamiany jako root, poza cronem?systemctl status cron.service
?cat /etc/cron.d/downloads | wc -l
to polecenie dało0
jako wyjście.cron
niecrond
:systemctl status cron