
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처럼 구성할 수 있습니다.