进程管理

Init进程 由linux内核加载运行/sbin/init

PID 永远为1 配置文件: /etc/inittab
查看rpm –qf /sbin/init
id: 5:initdefault:
runlevel  查看运行级别
默认7 种运行级别
0 关机状态
1 单用户模式
2 字符界面的多用户模式(不支持网络)
3 字符界面的完整多用户模式
4 未分配使用
5 图形界面的多用户模式
6 重新启动    
临时切换运行级别 使用 init 结合0-6 进行切换
 
ntsysv 系统服务管理工具
ntsysv
ntsysv --level 3
 
查看系统服务的启动状态
Chkconfig --list 服务名称
服务脚本位置: /etc/init.d    /etc/rc.d/init.d
设置系统服务的启动状态
Chkconfig --level 35 httpd on|off
 
进程的查看
常用 ps
ps -aux
ps -elf
     -a    显示当前终端下的所有进程信息
     -u    使用以用户为主的格式输出进程信息
     -x    显示当前用户所有终端下的进程信息 
     -e    显示系统内的所有进程信息
     -l     使用长格式显示进程信息
     -f     使用完整的格式显示进程信息
top 显示动态变化
pstree 列出所有进程的依赖关系
          -aup
          -p 列出进程pid
          -u 列出进程对应的用户名
          -a 列出进程对应的完整命令
pgrep 命令 根据特定条件查询进程pid信息
           -l  列出进程的名称
           -U根据进程所属的用户名进行查找
           -t 根据进程所在的终端进行查找
& 后台执行
Jobs      查看处于后台的任务列表
fg 1         前台执行
bg 1        后台执行
ctrl + Z  挂起暂停执行
 
kill    pid
         -9 强行终止
killall  httpd
pkill   - 9 –t pts/1
任务计划
at 命令
服务脚本名称: /etc/init.d/atd
设置格式:     at [HH:MM] [yyyy-mm-dd]   ctrl + d 保存退出
atq 查看任务
atrm 1删除任务
 
crontab 命令
属于周期性计划任务
脚本名称 : /etc/init.d/crond
主要配置文件   位于     /etc/crontab
系统默认的设置,       /etc/cron.*/
用户定义
编辑计划任务 crontab  -e [-u 用户名]
查看计划任务 crontab  –l [-u 用户名]
删除计划任务 crontab  –r [-u 用户名]
*             *        *            *        *
分钟  小时  日期   月份   星期
禁止用户做任务计划 vim /etc/cron.deny