首页 > 代码库 > 鸟哥私房菜重温笔记7

鸟哥私房菜重温笔记7

  1. at命令的使用

    at 命令可以让一个任务在规定的某个时间执行,其常用的语法结构如下:

       at  time 如:  at 4:30 2014-11-7 at命令的执行结果会通过邮件的方式发给用户。

        at now + number minutes|hours|days

    at -l 查看当前的所有的at任务

    at -d  number 删除某个任务。

  2. batch 命令的作用

    batch命令也可以在规定的某个时间执行相应的任务。但batch会在CPU负载0.8以下才开始执行,如果CPU比较繁忙,系统会暂缓执行。

  3. crontab 的使用

    at 命令只执行一次,但是crontab 计划任务可以指定在规定的时间,循环执行。主要命令是crontab -e  .该命令会打开/etc/crontab文件。该文件中

    *(分) * (时) *(day) *(month) *(week) user cmd args  如果不指定,*代表每一分,每1小时,每一天,每一月,每一人星期。

    crontab -r 可以删除所有的定时任务,如果要删除某个具体的任务时,可以用crontab -e 编辑 /etc/crontab文件。

4 linux的工作控制。

   可以在下命令的时候,cmd & 让命令在后台执行。或者将当前正在执行的工作,用ctrl +z ,将该程序转至后台来执行。

   fg 可以将最近一个放到后台的程序调至前台执行。 

   fg  %number 将后台的某一个作业调至前台执行。

   bg  %number 可以将后台的某一个作业在后台执行。但是执行的结果仍然会在当前控件终端输出。

   前台和后台的作业控制都跟当前的控制终端相关。如果退出控制终端,则作业控件会失效。如果想让作业控制不失效,则可以使用nohup命令。

   nohup comd & 当程序在后台执行。用户如果离开当前的控制台,作业控制仍然进行。



鸟哥私房菜重温笔记7