Lubuntu系统中Anacron任务未按预期运行的问题排查求助
Lubuntu系统中Anacron任务未按预期运行的问题排查求助
我最近想配置一个每天自动运行的任务,试了cron和anacron,但折腾了好久都没成功,论坛搜了一圈也没找到解决办法,甚至把shell改成/bin/bash或者/bin/sh都没用,我的系统是Lubuntu。
我的/etc/anacrontab内容如下:
# See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh HOME=/root LOGNAME=root # These replace cron's entries 1 5 cron.daily run-parts --report /etc/cron.daily 7 10 cron.weekly run-parts --report /etc/cron.weekly @monthly 15 cron.monthly run-parts --report /etc/cron.monthly 10 5 myIp /home/plutus/myIp/public_ip.sh
我运行anacron -T没有任何错误提示,而且public_ip.sh这个bash脚本手动执行完全正常。
然后我查了anacron的服务状态:
$ systemctl status anacron ○ anacron.service - Run anacron jobs Loaded: loaded (/lib/systemd/system/anacron.service; enabled; pr> Active: inactive (dead) since Wed 2024-01-31 10:11:56 EST; 8min > Duration: 11min 13.081s TriggeredBy: ● anacron.timer Docs: man:anacron man:anacrontab Process: 20359 ExecStart=/usr/sbin/anacron -d -q $ANACRON_ARGS (c> Main PID: 20359 (code=exited, status=0/SUCCESS) CPU: 1min 7.178s
我到底哪里做错了?求大家帮忙看看,谢谢!
编辑补充:为了测试,我写了个超简单的脚本:
#!/bin/bash echo "hello world" > out.txt
然后用sudo anacron -f强制运行,但脚本应该生成的out.txt根本没出现。对应的anacrontab行是:
10 5 test cd /home/plutus/dir && ./test.sh
备注:内容来源于stack exchange,提问作者Surepic 342
相关产品推荐
相关产品推荐

