Повторное использование Crontab в ArchLinux с помощью Cronie

Те из нас, кто любит планировать задачи на ПК, автоматизировать задачи и тому подобное, мы хорошо знаем крон и следовательно, кронтаб.

Бывает, что в ArchLinux сейчас все изменилось, СистемаD Он всемогущий, который знает все, все делает и все зависит от него ... так что то, что мы делали раньше, было редактировать / etc / crontab, ну, мы больше не сможем этого делать 🙁

Теперь в ArchLinux мы должны установить пакет под названием cronie, что упростит нам автоматизацию задач, составление расписания заказов, которые система должна выполнять в определенное время.

ArchlinuxBylapapunk

Установите и включите Cronie

Первым делом, очевидно, нужно установить cronie, для этого:

sudo pacman -S cronie

Затем мы должны запустить его и включить:

sudo systemctl start cronie sudo systemctl enable cronie

Как запланировать задачу с Крони?

Это просто, с помощью команды, которую мы также могли использовать раньше, она позволит нам редактировать запланированные задачи нашего пользователя.

Но сначала!!, те, кто не знаком с vi Я рекомендую вам заявить карликовый как его редактор по умолчанию в терминале:

echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano

Чтобы запланировать задачу, мы будем использовать команду:

crontab -e

Это покажет нам текстовый редактор в терминале (нано, если они сделали это) пусто, там мы пишем то, что мы поместили раньше, например, я добавлю, что каждую минуту в моем доме создается файл под названием test:

* *   * * * touch /home/tu-usuario/prueba

Чтобы изменение вступило в силу, то есть для того, чтобы его учесть, НЕ нужно перезапускать службу, тем более, все происходит мгновенно.

Как использовать crontab?

Если вы не знаете, как использовать crontab, что вам следует написать, вот несколько статей, которые будут полезны:

Например, я хочу, чтобы сценарий выполнялся в 11 утра, строка была бы такой:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

ВАЖНО, они не должны помещать пользователя в файл, который открывается при выполнении crontab -e, раньше в / etc / crontab они должны были помещать пользователя, который будет выполнять команду, теперь с crontab -e это больше не нужно.

Конец!

Что ж, больше нечего добавить, надеюсь, как всегда ... это было полезно.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Жоако сказал
  2.   mat1986 сказал

    Я с нетерпением ждал учебника по использованию cronie. Наконец-то я смог его найти. Спасибо!! 😀

    1.    марио сказал

      Таймеры, как хорошо объясняет вики, являются альтернативой в systemd, а не «повторным использованием Crontab в ArchLinux».

  3.   альгабе сказал

    Ух ты, я не знал "cronie", наконец, я могу использовать crontab в archlinux, он также есть в репозиториях chakralinux:]

    Спасибо!! 0 /

  4.   Эдуардо сказал

    В опубликованном примере сценарий будет запускаться каждый день в 00:11, а не в 11:00. Помните, что первый параметр - это минуты, а второй - час.

    Привет!

    1.    КЗКГ ^ Гаара сказал

      Да ладно, моя беда, я уже поправил 🙂

  5.   Willarmand сказал

    Я не знаю, вызовет ли это у меня те же проблемы, что и cron, для меня невозможно использовать rtcwake с cron, это просто не работает для меня, я везде искал, чтобы запланировать задачу этой команды, и она просто не работает, например, это работает в Терминал:
    sudo rtcwake -m standby -t $ (дата +% s -d '10: 31 ')
    но при установке его с помощью cron он только говорит, что он его устанавливает, но не может его выполнить.
    Кто-нибудь знает как исправить, или не может?
    привет