zoukankan      html  css  js  c++  java
  • linux系统命令学习系列-例行任务管理at命令

    先来复习一下上节内容:

    1. 切换用户身份命令su
    2. 以root身份执行操作命令sudo
    3. 作业:给user1配置sudo权限,不用密码,可执行useradd命令

    在/etc/sudoers文件中添加如下配置项

    user1 ALL=(ALL) NOPASSWD:/sbin/useradd

    本节我们来说一下例行任务管理的命令。

    什么是例行任务?定时发生的一次或周期性的多次操作,叫例行任务。Linux中有两个命令,一个是at用于在某个特定时间执行一次,cron命令用来执行周期性任务。

    1. at命令

    基本用法at time,首先指定一个时间,系统会提示你输入这个时间下要执行的命令,比如:

     

    EOT是我们执行ctrl+d命令后系统输出的,表示输入结束。

    上面是我们用ll命令,做为一个任务,在5分钟后执行

    使用at –l或atq来查看任务列表,

     

     

    从列表中我们能看到任务的id和任务执行时间,以及任务的创建者。

    使用at –c 任务id查看任务详情

     

    上面的截图,只把最核心的信息展示出来,可以看到我们的命令是ll。

    at命令的时间格式可以是

    Minute    at now + 5 minutes   任务在5分钟后运行
      Hour      at now + 1 hour      任务在1小时后运行
      Days      at now + 3 days      任务在3天后运行
      Weeks     at now + 2 weeks     任务在两周后运行
      Fixed     at midnight          任务在午夜运行
      Fixed     at 10:30pm           任务在晚上10点30分

    Fixed     at 23:59 12/31/2018   任务在2018年12月31号23点59分 

    使用at –d 任务id或atrm 任务id,可以删除任务

     

    作业:创建一个任务,10分钟后关机,关机的命令是shutdown

    免费视频教程关注微信公众号"挨踢学霸“获取

  • 相关阅读:
    Vue之数据排序加签
    微信小程序之评分页面
    Vue之展示PDF格式的文档
    动态规划问题思考(DP)
    LitJson的使用
    c#事件管理器
    unity shader 学习
    unity ugui图片自适应文字内容大小
    unity3d各种OpenFileDialog操作
    ue4 使用3dsmax制作布料的插件及下载位置
  • 原文地址:https://www.cnblogs.com/itxb/p/8734454.html
Copyright © 2011-2022 走看看