加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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(出于安全考虑,通常会禁用它).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读