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

관련 정보