后台执行命令

来源:互联网 发布:python软件哪里下载 编辑:程序博客网 时间:2024/06/05 16:43
  1. 设置crontab文件,并用它来提交作业
  2. 使用at命令来提交作业
  3. 在后台提交作业
  4. 使用nohup命令提交作业

名词解释:

  1. cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行
  2. At at命令。使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时间段或高峰负荷时间段运行
  3. & 使用它在后台运行一个占用时间不长的进程
  4. Nohup 使用它在后台运行一个命令,即使在用户退出时也不受影响

和crontab一样,根用户可以通过/etc/目录下的at.allow和at.deny文件来控制哪些用户可以使用at命令,哪些用户不行。不过一般来说,对at命令的使用不如对crontab的使用限制那么严格

at命令的基本形式为:
at [-f script] [-m -l -r] [time] [date]

其中,
-f script 是所要提交的脚本或命令。
-l 列出当前所有等待运行的作业。atq命令具有相同的作用
-r 清除作业。为了清除某个作业,还要提供相应的作业标识(ID);有些UNIX变体只接受atrm作为清除命令
-m 作业完成后给用户发邮件
time at命令的时间格式非常灵活;可以是H、HH.HHMM、HH:MM或H:M,其中H和M分别是小时和分钟。还可以使用a.m.或p.m.
date 日期格式可以是月份数或日期数,而且at命令还能够识别诸如today/tomorrow这样的词

0 0
原创粉丝点击