首页 > 代码库 > linux资料整理之进程管理

linux资料整理之进程管理

博客:http://lijinhuan.blog.51cto.com/

微博:http://weibo.com/lijinhuanexperience

微信:xiaoleetongxue


一、系统运行级别

  1、  runlevel 显示运行级别

a386396@ubuntu:~$ runlevel

      N 2

  2、  改变系统运行级别通过init命令,如init 0表示关机,init 6 表示重启。数字0-6表示含义如下:

       (1)0  停机

21 单用户模式,用于root对系统维护

32 多用户模式,此模式下不能使用nfs

43 完全多用户模式,主机作为服务器使用时,多运行该模式、

54 未分配使用

65 图形登陆的多用户模式

76 重新启动

 

  3、查看服务的启动状态

     Chkconfig –list

 

 

 

二、系统脚本

  1、  rc.sysinit

     保存在/etc/rc.d 目录中的bash脚本,会在系统启动时被调用,以完成初始化的工作

 

  2、  在系统启动并初始化完脚本后会执行一个/ect/rc.local的脚本,我们可以将系统需要自定义执行的脚本写在里面

 

三、程序与进程

   1、  程序是静态保存的代码

   2、  进程是代码在处理器中的运行,是一种动态的概念

   3、  查看进程的命令

 (1ps命令,显示某时刻系统进程状态的信息

如:ps –ef ps aux 

详细:http://blog.csdn.net/ghosc/article/details/7008861

        2top 命令,查看进程中的动态变化

                                       详细介绍:http://www.cnblogs.com/sbaicl/articles/2752068.html

        3pstree,以树的形式显示系统进程间的父子关系

4、进程的启动方式

    1)由用户输入命令直接执行

    2)在命令后面加&符号推到后台执行

    3)用at设定时间,一次性执行

    4)使用定时任务crontab定时执行

5、改变进程运行方式

   1)使用ctrl+z把当前终端执行程序调入到后台

   2jobs命令查看当前终端中后台所有执行的程序

   3fg将后台调到前台终端执行

 

6、终止进程运行

   1ctrl+c强制终止当前终端执行的命令

   2kill命令杀死进行,如kill-9 2501

             详细:http://linux.chinaunix.net/techdoc/system/2007/08/05/964569.shtml

   

 

四、定时任务cron服务

   1、  启动与停止

 (1)      查询服务状态

a386396@ubuntu:~$service cron status

cron start/running,process 1131

 (2)      停止cron服务

a386396@ubuntu:~$ sudo service cron stop

[sudo] password for a386396:

             cron stop/waiting

(3)      启动sudo service cron start

(4)      重新启动sudo service cron restart

(5)      查看cron服务开机启动状态chkconfig –list crond

  

   2、  格式说明

  wKiom1RkWd3BJntQAAIuqc-7uC8291.jpg

 

 

 3、  使用crontab进行设置

(1)      查看用户的cron任务 corntab –l

(2)      编辑用户cron任务 corntab或者crontab –e

(3)      删除用户现有的croncrontab  –r

     

 4、  所有crontab创建的任务都保存在/var/spool/cron的文件中

 

 5、  cron配置文件和目录

1/etc/crontab文件中设置的是linux系统维护所需的任务,一般不需要修改

2)在/etc目录中又cron.hourly等目录存放的是需要定时执行的脚本

 

   

 


linux资料整理之进程管理