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 ,停机
(2)1 , 单用户模式,用于root对系统维护
(3)2 , 多用户模式,此模式下不能使用nfs
(4)3 , 完全多用户模式,主机作为服务器使用时,多运行该模式、
(5)4 , 未分配使用
(6)5 , 图形登陆的多用户模式
(7)6 , 重新启动
3、查看服务的启动状态
Chkconfig –list
二、系统脚本
1、 rc.sysinit
保存在/etc/rc.d 目录中的bash脚本,会在系统启动时被调用,以完成初始化的工作
2、 在系统启动并初始化完脚本后会执行一个/ect/rc.local的脚本,我们可以将系统需要自定义执行的脚本写在里面
三、程序与进程
1、 程序是静态保存的代码
2、 进程是代码在处理器中的运行,是一种动态的概念
3、 查看进程的命令
(1)ps命令,显示某时刻系统进程状态的信息
如:ps –ef ;ps aux
详细:http://blog.csdn.net/ghosc/article/details/7008861
(2)top 命令,查看进程中的动态变化
详细介绍:http://www.cnblogs.com/sbaicl/articles/2752068.html
(3)pstree,以树的形式显示系统进程间的父子关系
4、进程的启动方式
(1)由用户输入命令直接执行
(2)在命令后面加&符号推到后台执行
(3)用at设定时间,一次性执行
(4)使用定时任务crontab定时执行
5、改变进程运行方式
(1)使用ctrl+z把当前终端执行程序调入到后台
(2)jobs命令查看当前终端中后台所有执行的程序
(3)fg将后台调到前台终端执行
6、终止进程运行
(1)ctrl+c强制终止当前终端执行的命令
(2)kill命令杀死进行,如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、 格式说明
3、 使用crontab进行设置
(1) 查看用户的cron任务 corntab –l
(2) 编辑用户cron任务 corntab或者crontab –e
(3) 删除用户现有的cron,crontab –r
4、 所有crontab创建的任务都保存在/var/spool/cron的文件中
5、 cron配置文件和目录
(1)/etc/crontab文件中设置的是linux系统维护所需的任务,一般不需要修改
(2)在/etc目录中又cron.hourly等目录存放的是需要定时执行的脚本
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。