crontabがインストールおよび構成されていますが、crontab.serviceファイルが見つかりませんでした。

crontabがインストールおよび構成されていますが、crontab.serviceファイルが見つかりませんでした。

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

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ディストリビューション専用タイマーしかし、私はシステム間で移植可能なソリューションを好みます。 Manjaro 19.02でcronを正常に使用できますか?

ベストアンサー1

解決策が見つかりましたManjaroのポーランド語フォーラム。 cronの代わりに次のものをインストールする必要がありますcronie

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

その後、通常のcrontabのように設定できます。

おすすめ記事