在 Arch 中使用 cron.d

在 Arch 中使用 cron.d

到目前为止,我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}

我的问题

我考虑开始使用 Arch 而不是 Debian。

我检查了Arch cron 文档关于使用cron.d,但我不清楚它是否cron.d是 Arch 的原生部分,如果不是,如何安装它。

cron.dArch 的一部分,如果不是,如何安装它?

答案1

/etc/cron.daily安装包后即可使用,cronie但未预安装:

pacman -S cronie

arch linux 中默认的系统计划作业是通过以下方式管理的systemd.timer。列出计时器单位:

systemctl list-timers

相关内容