您的位置:首页 > 运维架构 > Linux

linux资料整理之进程管理

2014-11-13 15:13 169 查看
博客: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 statuscron 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等目录存放的是需要定时执行的脚本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: