为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第16天 【Linux】at 一次执行

标签:
Linux

课程名称:Linux系统管理

课程章节:4-1 【Linux】at 一次执行

课程讲师: Tony

课程内容:

At安装、at的访问、at命令

 

1、确定at安装

    chkconfig --list | grep atd      #at服务是否安装

    service atd status     #查看atd运行状态 

    service atd restart     #启动at服务

2、at访问控制 

    如果系统中有/etc/at.allow文件(白名单),那么只有在此名单下的用户可以使用at命令(/etc/at.deny文件会被忽略) 

    如果系统中没有/etc/at.allow文件,只有/etc/at.deny文件(黑名单),那么在此名单下的用户不能使用at命令(对root不起作用)

    如果系统这两个文件都不存在,那么只有root用户可以使用at命令

注意:

    系统默认的是/etc/at.deny

 3、at命令

    at [选项] 时间     #一般不用加选项 at 时间

    选项:

    -m    #当at工作完成后,无论是否命令有输出,都用email通知执行at命令的用户 

    -c    #显示该at工作的实际内容

举例:

    at 02:00 2019-01-27    #在2019年1月27日 凌晨两点 开始执行

    at now +2 minutes    #在两分钟后执行(内容在下一行写,必须写绝对路径) 

at> /root/hello.sh   #执行hello.sh脚本,写完后enter,按ctrl+d保存退出

操作1:

    vi /root/hello.sh

    chmod 755 hello.sh

    ./hello.sh

    ls

    cat hello.log

    at now +2 minutes    #at> /root/hello.sh        CTRL+D保存退出

    atd

    at -c 1

    cat hello.log

操作2:

    at 02:00 2020-01-27    #在指定的时间重启    at> /bin/sync    at>/sbin/shutdown -r now

 

 5、其他at管理命令

     atq     #查询当前服务器上的at工作   

    atrm [工作号]  #删除指定的at任务

 

 

课程截图:

 https://img1.sycdn.imooc.com//632ae4880001fd5720641154.jpg

 


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消