求教: corntab 的奇怪事宜

324 天前
 ly879

背景:

单位上网需要在网页登录且空闲一段时间后会自动登出,为了实现开机自动登录和断网后重新登录,从网上找了相关代码整理出了个脚本,并设置了 corntab 定时任务(每一秒执行一次)。运行时发现判断是否断网的语句有问题,故将脚本文件中相关语句删除,只保留一条用 crul 命令模拟网页登录的语句(该语句单独执行没问题)。

问题:

重启电脑后,可自动联网。将定时任务删除,脚本文件删除,发现重启电脑后仍能自动联网。使用 corntab -l 命令、cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {}命令,均显示没有任务。搜索 crul 进程和脚本文件名,也都没有结果,重启 corn 也不管用。奇怪的是 systemctl status corn 显示 tasks 为 1 。

求解惑:

感谢!

665 次点击
所在节点    问与答
3 条回复
xiri
324 天前
systemctl status 显示的 tasks 应该是线程数,又不是 cron 任务数。
cron 作为一个后台服务在运行,肯定至少有一个线程啊
Xusually
324 天前
至少 cron 不是 corn
julyclyde
323 天前
首先,要把 crontab 写正确
其次,要把 curl 写正确
第三,cron 并不支持每秒钟的时间粒度

建议你把 systemctl status cron 的显示内容完整发上来,让大家看看这个 one task 到底是什么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950098

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX