继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

潇洒蒲公英
关注TA
已关注
手记 22
粉丝 0
获赞 0

课程名称: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任务

 

 

课程截图:

 http://img2.mukewang.com/632ae4880001fd5720641154.jpg

 


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP