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

linux进程管理

2012-02-25 23:05 162 查看
查看系统中的进程ps

常用选项:

a 显示所有用户的进程

u 显示用户名和启动时间

x 显示没有控制终端的进程

e 显示所有进程,包括没有控制中毒的进程

l 长格式显示

w 宽行显示,可以使用多个w进行加宽显示

ps常用输出信息的含义:

pid 进程号

ppid 父进程的进程号

tty 进程启动的终端

stat 进程当前状态 S休眠 D不可中断的休眠状态 R运行状态 Z僵死 T停止

NI 进程优先级

TIMe 进程自启动以来启用cpu的时间

COMMAND/CMD 进程的命令名

USER 用户名

%cpu 占用cpu的时间和总时间的百分比

%mem 占用内存与系统内存总量的百分比

ps 查看隶属于自己的进程

-u or -l 查看隶属于自己的进程的详细信息

-le or -aux 查看所以用户执行的进程的详细信息

-aux --sort pid 可按进程执行的时间,pid,uid等对进程进行排序

关闭进程:

kill 进程号

kill -9 进程号 强行关闭

kill -l 进程号 重启进程

xkill 关闭图形程序

killall 关闭所有进程

pkill 进程名称 关闭进程

pgrep 服务名称 查找服务进程号

nice与renice

nice:指定程序的运行优先级

renice:改变一个正在运行的进程的优先级

进程的挂机和恢复

挂起 ctrl+z

终止 ctrl+c

进程的恢复

恢复到前台继续运行 fg

恢复到后台继续运行 bg

查看被挂起的进程 jobs

top:进程状态显示和进程控制,每5秒自动刷新一次

常用选项:d 指定刷新的时间间隔

c 显示整个命令行而不仅仅显示命令名

u 查看指定用户的进程

k 终止执行中的进程

h or ?获得帮助

r 重新设置进程优先级

s 改变刷新的时间间隔

w 将当前设置写入~/.toprc文件中

at :安排一个或多个命令在指定的时间运行一次

at -f 文件名

at -d or atrm 删除队列中的任务

at -l or atq 查看队列中的任务

指定时间的方式

at配置文件:

作用:限制哪些用户可以使用at命令

/etc/at.allow

/etc/at.deny

如果at.allow文件存在,那么只有列在此文件中的用户才可以使用at命令

如果at.allow文件不存在,则检查at.deny是否存在,若存在则在此文件中的用户都不能使用at命令,若不存在则只有超级用户可以使用at命令,如果两个文件都存在而且均为空,则所有用户都可以使用at命令。

batch

作用:安排一个或多个命令在系统负载较轻时运行一次,使用方法同at
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息