지금까지 저는 cron.d
Debian-LAMP 환경에서 crontab이 아닌 cron 작업을 구성했습니다.
내 cron 작업에서는 웹 애플리케이션이 포함된 CMS를 업그레이드하는 데 사용됩니다.
제가 처음부터 했던 방법은 이렇습니다.
#!/bin/bash
cat <<-EOF > /etc/cron.daily/cron_daily
#!/bin/bash
for dir in ${drt}/*/; do
if pushd "$dir"; then
rws
composer update drupal/* webflo/drupal-core-require-dev --with-dependencies
drush updatedb
drush cache:rebuild
rws
popd
fi
done 2> $HOME/myErrors
EOF
cat <<-EOF > /etc/cron.weekly/cron_weekly
#!/bin/bash
find "$drt" -path "*/cache/*" -type f -delete
certbot renew -q
EOF
chmod +x /etc/cron{.daily,.weekly}
내 질문
나는 Debian 대신 Arch를 사용하기 시작하는 것을 고려하고 있습니다.
나는 확인했다아치 크론 문서사용법과 관련하여 이것이 Arch의 기본 부분인지, 그렇지 않은 경우 설치 방법이 cron.d
명확하지 않습니다 .cron.d
아치의 일부 인가요 cron.d
? 그렇지 않다면 어떻게 설치하나요?
답변1
/etc/cron.daily
패키지는 설치 후에 사용할 수 있지만 cronie
사전 설치되어 있지는 않습니다.
pacman -S cronie
아치 리눅스의 기본 시스템 예약 작업은 다음과 같은 방식으로 관리됩니다.systemd.timer
. 타이머 단위 나열:
systemctl list-timers