
Manjaroで毎分crontabを設定したいので、いくつかのスクリプト毎分:
$ 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
その後、自分のコンピューターにファイルが見つからないことに気づいたので、別のコンピューター (Mint を使用) で次のファイルcron.service
を見つけました。cron.service
$ 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ディストリビューション専用のタイマーただし、システム間で移植可能なソリューションを好みます。Manjaro 19.02 で cron を正常に使用することは可能ですか?
答え1
解決策を見つけましたManjaro のポーランド語フォーラムcronの代わりに以下をインストールする必要がありますcronie
:
sudo pacman -S cronie
sudo systemctl enable cronie.service
sudo systemctl start cronie.service
その後、通常の crontab のように設定できます。