bash – at命令未执行
发布时间:2020-12-15 21:07:37 所属栏目:安全 来源:网络整理
导读:我试图让at bash命令运行,但它对我不起作用.我可以在队列中添加一个作业,但是在时间结束时它不会运行.我究竟做错了什么? hpek@melda:~$cat /usr/lib/cron/at.deny hpek@melda:~$atqhpek@melda:~$at now +2 minutesecho TTTEEESTjob 12 at Sun May 6 02:09:0
我试图让at bash命令运行,但它对我不起作用.我可以在队列中添加一个作业,但是在时间结束时它不会运行.我究竟做错了什么?
hpek@melda:~$cat /usr/lib/cron/at.deny hpek@melda:~$atq hpek@melda:~$at now +2 minutes echo TTTEEEST job 12 at Sun May 6 02:09:00 2012 hpek@melda:~$date Sun May 6 02:10:24 CEST 2012 hpek@melda:~$atq 12 Sun May 6 02:09:00 2012 hpek@melda:~$ 解决方法
看看/ var / at / jobs,看看你的工作是否列在那里. (它可能是基于OS的不同目录).
默认情况下,大多数系统上未启用at.为了使作业实际执行,必须执行atrun命令. 该命令通过launchd或cron执行,具体取决于系统. 确切的机制因系统而异,因此您必须阅读at,atrun等所有各种联机帮助页,以验证系统上是否真的启用了,以及您是否有权在作业中运行.系统上通常有ant允许和ant deny文件,因此您需要检查两者.您必须都在允许的文件中,也不在拒绝文件中. 最重要的是,您必须确保在您的系统上甚至启用了at(出于安全考虑,通常会禁用它). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |