Chcę użyć systemd do uruchomienia polecenia co 5 minut. Istnieje jednak ryzyko, że czasami zadanie może trwać dłużej niż 5 minut. Czy w tym momencie systemd uruchomi drugą instancję polecenia, tj. Czy skończę z uruchomionymi 2 procesami? Czy można powiedzieć systemd, aby nie rozpoczynał drugiego procesu, jeśli pierwszy nie został …
Mam cronjoba pracującego przez około dwa tygodnie bez żadnych problemów. Ostatniej nocy sprawdziłem, czy nie dostałem e-maila, który zwykle otrzymuję. Poszedłem do terminala, aby spróbować wysłać sobie wiadomość e-mail, otrzymałem następujący błąd: mail: nie można wysłać wiadomości: proces został zakończony z niezerowym statusem Nie zmieniłem niczego w moim pliku ssmtp …
Mam serwer, który normalnie jest wyłączony ze względów bezpieczeństwa. Kiedy chcę nad tym popracować, włączam go, wykonuję zadania i zamykam ponownie. Moje zadania zwykle nie trwają dłużej niż 15 minut. Chciałbym wdrożyć mechanizm automatycznego wyłączania po 60 minutach. Zbadałem, jak to zrobić z cronem, ale nie sądzę, że jest to …
Walizka: Muszę uruchamiać niektóre polecenia / skrypt w określonych odstępach czasu i do tego mam dwie opcje: utwórz cron-Job zaimplementuj pętlę sleepw samym skrypcie. Pytanie: Jaka jest lepsza opcja z punktu widzenia zużycia zasobów, dlaczego? Czy cronjest lepszy sposób? Czy cron używa jakiegoś wyzwalacza lub czegoś, co czyni go wydajniejszym …
Jaka jest główna różnica między katalogiem cron.d (as in /etc/cron.d/) a crontab? O ile rozumiem, można utworzyć plik podobny do tego /etc/cron.d/my_non_crontab_cronjobsi umieścić w nim wszystko, co się chce, tak jak można to zrobić crontabza pośrednictwem crontab -e. Jaka jest główna różnica między nimi?
Nie jestem pewien, jaki jest standard pisowni cron. Czy wielkie słowo jest pisane wielką literą? Tylko „C”? Wszystkie małe litery? Czy istnieje jakiś standard, czy po prostu piszesz go w jakikolwiek sposób, aby wyglądał lub pasował najlepiej? Niektórzy twierdzą, że jest to skrót od „Command Run ON unix”, inni sugerują, …
Kilka lat temu skonfigurowałem zadanie cron, aby co minutę automatycznie pingowało adres URL jako część systemu monitorowania (to nadmierne uproszczenie, ale zrobi to w przypadku tego pytania). Ponieważ jestem okropną osobą, nigdzie tego nie udokumentowałem. Dzisiaj, lata później, zacząłem mieć problemy z aplikacją na drugim końcu pingowanego adresu URL. Naprawiłem …
Mam zadanie crona, które uruchamia skrypt. Kiedy uruchamiam skrypt za pomocą interaktywnej powłoki (ssh'ed to bash), działa dobrze. Gdy skrypt uruchamia się sam przez crona, kończy się niepowodzeniem. Domyślam się, że używa niektórych zmiennych środowiskowych ustawionych w interaktywnej powłoce. Mam zamiar rozwiązać problem skryptu i usunąć je. Po wprowadzeniu zmian …
Miałem problem z uruchomieniem skryptu z crontab. Po kilku badaniach zrozumiałem, że problem polegał na tym, że parametr PATH nie zawiera / sbin. Spojrzałem, co to zawiera w / etc / crontab: PATH=/sbin:/bin:/usr/sbin:/usr/bin Jako test - proste zadanie crona do wydrukowania zmiennej PATH: * * * * * echo $PATH …
Edytowałem kartę root cron, aby okresowo uruchamiać skrypt znajdujący się w folderze określonego użytkownika za pomocą tego polecenia: sudo crontab -e Gdy cron uruchamia skrypt, jest to wynik: sh: 1: /home/user/Location/Of/Script: Permission denied Myślałem, że root cron ma pozwolenie na zrobienie czegokolwiek. Nie mam problemu, gdy ręcznie uruchamiam ten skrypt …
W ostatni weekend musieliśmy zmienić czas z 02:00 na 03:00. Pytanie: Co by się stało, gdyby cronjob odbywał się o 02:30? crond jest bardzo starym rozwiązaniem do planowania, prawdopodobnie powinno to obsłużyć, ale nie wiem jak.
Mam następujące ogólne pytanie dotyczące zadań crona. Załóżmy, że mam następujące elementy crontab: * 10 * * * * someScript.sh * 11 * * * * someScript2.sh 30 11 */2 * * someScript3.sh <-- Takes a long time let's say 36 hours. * 12 * * * someScript4.sh Czy jest …
Muszę zacząć cronjob codziennie, ale godzinę później każdego dnia. To, co mam do tej pory, działa w przeważającej części, z wyjątkiem 1 dnia roku: 0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog Gdy dzień roku będzie równy 365, zadanie rozpocznie się o 5:00, ale …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.