
Quiero configurar crontab cada minuto en Manjaro, así que pusealgún guióncada minuto con:
$ crontab -e
* * * * * /path/to/my/script.sh
crontab: installing new crontab
Entonces veo que está instalado.
$ crontab -l
pero veo que no funciona, así que intento reiniciar:
$ 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
Luego me di cuenta de que no cron.service
se encontró ningún archivo en mi computadora, así que lo encontré cron.service
en una computadora diferente (con 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
Entonces tal vez pueda copiar esos archivos con todas las dependencias desde la computadora:
scp mint:/lib/systemd/system/cron.service /lib/systemd/system/
scp mint:/etc/default/cron /etc/default/
scp mint:/usr/sbin/cron /usr/sbin/
pero no estoy seguro de si es una buena solución.
Sé que hay alternativas, especialmenteTemporizadores dedicados para distribuciones Arch., pero prefiero la solución portátil entre sistemas. ¿Es posible utilizar normalmente cron en Manjaro 19.02?
Respuesta1
He encontrado una solución enForo polaco de Manjaro. En lugar de cron deberíamos instalar cronie
:
sudo pacman -S cronie
sudo systemctl enable cronie.service
sudo systemctl start cronie.service
Luego podemos configurar como crontab normal.