AIX 进程管理命令

1.环境说明

远程服务器操作系统:AIX6.0

本地操作系统:windows xp sp3

2.windows连接远程服务器

使用telnet连接远程服务器.

◆进入cmd,可查看telnet的使用说明

cmd:>telnet – ?

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
-a      企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。
-e      跳过字符来进入 telnet 客户提示。
-f      客户端登录的文件名
-l      指定远程系统上登录用的用户名称。
         要求远程系统支持 TELNET ENVIRON 选项。
-t      指定终端类型。
         支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。
host    指定要连接的远程计算机的主机名或 IP 地址。
port    指定端口号或服务名。

◆使用telnet命令连接远程服务器

cmd:>telnet -l root 192.168.0.54

紧接着正确输入登录用户名和密码,连接至服务器。

 ◆使用ps查看系统进程命令

# ps – ?

X/Open标准

Usage: ps [-AMNZaedfklm] [-n namelist] [-F Format] [-o specifier[=header],...]
              [-p proclist][-G|-g grouplist] [-t termlist] [-U|-u userlist] [-c classlist] [ -T pid] [ -L pidlist ]
              [-@ [wparname] ]

伯克利(Berkley)标准:

Usage: ps [aceglnsuvwxX] [t tty] [processnumber]

 

一般X/Open标准使用比较广泛,以下只针对该标准进行说明:
-A 表示显示系统中所有的进程,包括进程组组长(process group leader)和核心进程
-a 表示显示系统中所有的进程,除了进程组组长和没有相关终端的进程
-d 表示显示系统中所有的进程,除了进程组组长,但包括核心进程
-e 表示显示系统中所有的进程,除了核心进程
-f 表示 显示进程的详细信息
-G grouplist 显示grouplist列表中包含的所有进程组中的进程
-g 同-G grouplist
-k 显示核心进程
-l 以长格式显示进程信息,输出的内容比-f参数输出的内容多
-m 显示进程中的线程信息
-o format 按format 指定的格式显示进程信息
-P Plist显示由Plist指定进程号的进程信息
-t TList 显示由Tlist指定终端上的进程信息
-U Ulist 显示由Ulist指定用户名或用户标识号的进程信息
-u Ulist 同-U Ulist
进程组组长:每个进程除了记录它自己的进程号(PID)外还记录了它的父进程号(PPID)、它所属进程组的ID(PGID),进程组是由一个或
好几个进程所组成的集合,进程组组长的PID与进程组的ID相同,因此PGID也就是进程组组长,当一个进程的进程组ID与它的进程ID相同时,
这个进程就称为进程组组长。
ps -o "%p %P %r %a" -A 表示显示所有的进程的进程号、父进程号、进程组号和产生的进程
ps 表示只显示用户登陆的终端的进程状态
如果让一个进程在后台运行,我们可以在后面加一个"&"符号
僵尸进程:当一个子进程死亡后,在父进程清除它之前,这个子进程就成了一个僵尸进程,它的尸体还保留在进程表中(就是说它仍然有进
程号),直到父进程调用wait()后才能将它从进程表清除掉,这种尸体还保留在进程表中的进程就称为僵尸进程。当一个子进程先于父进程
死亡而父进程又没有调用wait()来清除时,就会产生僵尸进程,一般标记为defunct符号。僵尸进程会影响系统的效率。
ps -kl 表示显示核心进程
deamon进程(守侯进程):是一个永不停止的进程,它处于后台运行并且大多时间处于空闲状态。
ps -elm 表示显示线程信息

执行shell脚本test.sh的三种方式:
ksh test.sh

chmod +x test.sh
test.sh

.test.sh

当执行某一shell脚本在后台运行,并且该用户退出时不能中断,则需要用nohup命令
nohup ksh test.sh &

◆使用kill杀死进程命令

kill [-s {signalname|signalnumber}] processid...
kill [- signalname|- signalnumber ] processid...
processid 表示接收信号的进程的ID号
signalname 表示信号名
signalnumber 信号的代号

killall [-][-signal] 表示杀死某一用户启动的所有进程
- 表示先发送一sigterm信号再发送sigkill信号,收到sigterm信号后的所有进程有30秒的处理后事的时间,即收到sigterm信号后,
有一个清理的机会。
[-][-signal] 表示先发送一个signal信号(可以是signalname也可以是signalnumber),然后再发送sigkill信号,同样,在收到
第一个信号时也有30秒的处理时间。
killall 表示杀死某一用户所有启动的后台进程,即发送一个信号9
killall - 表示杀死某一用户所有启动的后台进程并提供一个结束前的清理资源的机会

转载于:https://www.cnblogs.com/masb/archive/2012/02/23/2365336.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值