Ci z nas, którzy lubią mieć zaplanowane zadania na PC, automatyzować zadania i tym podobne, doskonale wiemy cron i konsekwentnie, crontab.
Zdarza się, że w ArchLinux sytuacja się zmieniła, System D On jest wszechmocny, który wie wszystko, robi wszystko i wszyscy od niego zależą ... więc to, co robiliśmy wcześniej, to edit / etc / crontab, no cóż, już nie będziemy w stanie tego zrobić más
Teraz w ArchLinux musimy zainstalować pakiet o nazwie cronie, co ułatwi nam automatyzację zadań, planowanie zleceń, aby system je realizował w określonym czasie.
Zainstaluj i włącz Cronie
Pierwszą rzeczą będzie oczywiście zainstalowanie cronie, w tym celu:
sudo pacman -S cronie
Następnie musimy go uruchomić i włączyć:
sudo systemctl start cronie sudo systemctl włącz cronie
Jak zaplanować zadanie z Cronie?
Jest to proste, dzięki poleceniu, którego moglibyśmy również wcześniej użyć, pozwoli nam edytować zaplanowane zadania naszego użytkownika.
Ale najpierw!!, osoby nieznające vi Polecam zadeklarować nano jako jego domyślny edytor w terminalu:
echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano
Aby faktycznie zaplanować zadanie, użyjemy polecenia:
crontab -e
To pokaże nam edytor tekstu w terminalu (nano, jeśli zrobili powyższe) puste, tam piszemy to, co wstawiliśmy wcześniej, na przykład wstawię, że co 1 minutę w moim domu tworzony jest plik o nazwie test:
* * * * * touch /home/tu-usuario/prueba
Aby zmiana odniosła skutek, to znaczy, aby została uwzględniona, NIE jest konieczne ponowne uruchamianie usługi, a tym bardziej wszystko jest natychmiastowe.
Jak używać crontab?
Jeśli nie wiesz, jak używać crontab, co pisać, oto kilka artykułów, które będą pomocne:
Na przykład chcę, aby skrypt był wykonywany o godzinie 11:XNUMX, linia wyglądałaby tak:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Koniec!
Cóż, nic więcej do dodania, mam nadzieję, że jak zawsze ... przydało się.
Gentoo to ty?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Nie mogłem się doczekać samouczka dotyczącego używania cronie. Nareszcie mogłem go znaleźć. Dziękuję Ci!! 😀
nieproduktywny
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Timery, jak dobrze wyjaśnia wiki, są alternatywą w systemd, nie jest to „Ponowne użycie Crontab w ArchLinux”.
Wow, w końcu nie znałam "cronie". Mogę używać crontaba w archlinux, jest też w repozytoriach chakralinux:]
Dziękuję Ci!! 0 /
W opublikowanym przykładzie skrypt byłby uruchamiany codziennie o godzinie 00:11, a nie o 11:00. Pamiętaj, że pierwszym parametrem są minuty, a drugim godzina.
Pozdrowienia !!
No dobra, moja wina, już to poprawiam 🙂
Nie wiem, czy dałoby mi to takie same problemy jak cron, u mnie nie da się używać rtcwake z cronem, po prostu mi nie działa, szukałem wszędzie żeby zaplanować zadanie tego polecenia i po prostu nie działa, na przykład to działa w terminal:
sudo rtcwake -m standby -t $ (data +% s -d '10: 31 ')
ale umieszczając go z cronem, mówi tylko, że go instaluje, ale nie może go wykonać.
Czy ktoś wie, jak to naprawić, czy nie może?
pozdrowienia