学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第七章 Linux进程管理(2)

设置字体:
----------------------------------

  1. 设置进程优先级
优先级范围:-20-20(值越小表示级别越高,默认为10)
  • nice(设置程序运行时优先级)
  格式:nice 优先级 命令
 实例:# nice –5  ls
         # nice --5  vi
  • renice 优先级 PID
实例:# renice   -6  727
  1. 作业的前后台操作
(1)jobs
功能:查看后台作业
实例:# jobs
(2)fg
功能:把后台的程序调入前台运行
格式:# fg   [程序编号]
实例:#fg (队首的作为调入前台运行,最后入队列作业处于队首)
      #fg 2(将队列中的2号调入前台运行)
3bg
功能:将后台等待程序转入后台运行
格式:bg  程序编号(ctrl+Z将前台程序转入后台停止运行)
                 (ctrl+c将终止前台程序的运行)
实例:#bg  (将队首的作业调入后台运行,最后入队列作业处于队首)
#bg 3 (将3号作业调入后台运行)
7.Pstree
功能:显示守护进程树
格式:#pstree
 
三.任务的自动化
  1. at (后台运行)
功能:安排系统在指定时间运行程序(只运行一次)
格式:at   [参数]    时间
参数:-m 指任务结束后会发送mail通知用户
      -f 文件名:从指定文件中读取执行的命令
      -g [a-z]:指定使用的队列
      时间的表示方法:
      绝对:midnight   当天午夜
            noon      当天中午
            teatime     当天下午4点
            hh:mm     mm/dd/yy
      相对:  now+n minutes (从现在起向后n分钟)
             now+n days  (从现在起向后n天)
             now+n hours  (从现在起向后n小时)
             now+n weeks  (从现在起向后n周)
      实例:# at  21:00  3/17/2004
>ls
>cd /etc
>init 0
ctrl+d(结束作业步)
  1. batch
功能:安排一个作业让系统在指定时间运行(cpu轻负载情况下)
格式:batch [参数(同 at参数)]  时间
实例:# batch  now+3  minutes
# batch  17:00 03/19/2004
  1. cron
  功能:安排作业让系统在指定时间周期运行
    原理:cron进程,每隔一分钟,检查/var/spool/cron目录下用户提交的作业文件中有无任务需要运行
配置1)建立crontab文件
     # vi  /root/root.cron
格式    时     日     月       星期        要运行的程序
       0    12      1      1        *      /sbin/shutdown –r now
(数字表示具体时间,*表示任何时间)
----------------------------------
课程列表
重点难点
赞助链接