これまで、私はcron.d
Debian-LAMP環境でcrontabではなくcronジョブを設定しました。
私のcronタスクは、Webアプリケーションを含む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
Arch Linuxの基本的なシステム予約作業は、次のように管理されています。systemd.timer
。タイマー単位のリスト:
systemctl list-timers