最新的ArchLinux配置cron的步骤在这里:https://www.linux.zone/archives/2252 (时间:2017年5月6日)
环境:
- Archlinux(内核3.19.3-3-ARCH)
问题:
- 在这之前安装过vixie-cron,但crontab一直无法正常启动,运行systemctl -a|grep cron后发现crond.service启动失败
这是vixie-cron跟archlinux不兼容导致的,卸载vixie-cron然后安装配置cronie即可。
步骤如下:
- 安装cronie,这个时候会提醒与vixie-cron要卸载后者:以root身份运行pacman -S cronie
- 停止并禁用crond.service:以root身份运行systemctl stop crond.service && systemctl disable crond.service
- 启用并打开cronie.service:以root身份运行systemctl enable cronie.service && systemctl start cronie.service
- 确保普通用户能使用cron,否则运行echo arche >> /etc/cron.allow 【arche是你的用户名】
- 编写~/MyCrontab任务计划,参考https://www.linux.zone/archives/2252的“crontab写法举例”
- 载入MyCrontab计划到cronie服务模块中:crontab ~/MyCrontab
- 检查crontab计划是否就绪:crontab -l
最新的ArchLinux配置cron的步骤在这里:https://www.linux.zone/archives/2252 (时间:2017年5月6日)