进程管理
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
转载于:https://blog.51cto.com/hyfcto/802804