Файл crontab.service не найден, несмотря на установленный и настроенный crontab

Файл crontab.service не найден, несмотря на установленный и настроенный crontab

Я хочу настроить crontab каждую минуту в Manjaro, поэтому я добавилкакой-то сценарийкаждую минуту с:

$ crontab -e
* * * * * /path/to/my/script.sh
crontab: installing new crontab

Затем я вижу, что он установлен.

$ crontab -l

но я вижу, что это не работает, поэтому пробую перезапустить:

$ sudo systemctl restart crontab 
Failed to restart crontab.service: Unit crontab.service not found.

$ sudo systemctl restart cron.service
Failed to restart cron.service: Unit cron.service not found.

$ sudo systemctl list-unit-files | grep -i cron    # No output

Затем я заметил, что cron.serviceна моем компьютере не найдено ни одного файла, поэтому я нашел cron.serviceна другом компьютере (с Mint):

$ cat /lib/systemd/system/cron.service
[Unit]
Description=Regular background program processing daemon
Documentation=man:cron(8)

[Service]
EnvironmentFile=-/etc/default/cron
ExecStart=/usr/sbin/cron -f $EXTRA_OPTS
IgnoreSIGPIPE=false
KillMode=process

[Install]
WantedBy=multi-user.target

Так что, возможно, я смогу скопировать эти файлы со всеми зависимостями с компьютера:

scp mint:/lib/systemd/system/cron.service /lib/systemd/system/
scp mint:/etc/default/cron /etc/default/
scp mint:/usr/sbin/cron /usr/sbin/

но я не уверен, хорошее ли это решение?

Я знаю, что есть альтернативы, особенноспециальные таймеры для дистрибутивов Arch, но я предпочитаю переносимое между системами решение. Возможно ли использовать обычный cron на Manjaro 19.02?

решение1

Я нашел решение наПольский форум ManjaroВместо cron нам следует установить cronie:

sudo pacman -S cronie
sudo systemctl enable cronie.service
sudo systemctl start cronie.service

Затем мы можем выполнить настройку как обычный crontab.

Связанный контент