Ponownie użyj Crontab w ArchLinux przy użyciu Cronie

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.

archlinux przez lapapunk

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

WAŻNE, nie powinni umieszczać użytkownika w pliku, który jest otwierany podczas wykonywania crontab -e, przed umieszczeniem w / etc / crontab użytkownika, który miałby wykonać polecenie, teraz z crontab -e nie jest to już potrzebne.

Koniec!

Cóż, nic więcej do dodania, mam nadzieję, że jak zawsze ... przydało się.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   mat1986 powiedział

    Nie mogłem się doczekać samouczka dotyczącego używania cronie. Nareszcie mogłem go znaleźć. Dziękuję Ci!! 😀

    1.    mario powiedział

      Timery, jak dobrze wyjaśnia wiki, są alternatywą w systemd, nie jest to „Ponowne użycie Crontab w ArchLinux”.

  2.   glony powiedział

    Wow, w końcu nie znałam "cronie". Mogę używać crontaba w archlinux, jest też w repozytoriach chakralinux:]

    Dziękuję Ci!! 0 /

  3.   Eduardo powiedział

    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 !!

    1.    KZKG ^ Gaara powiedział

      No dobra, moja wina, już to poprawiam 🙂

  4.   Willarmand powiedział

    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