zoukankan      html  css  js  c++  java
  • 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 - 表示杀死某一用户所有启动的后台进程并提供一个结束前的清理资源的机会

  • 相关阅读:
    discuz Ucenter第三方双向同步登录
    python: 输出 1~100 之间不能被 7 整除的数,每行输出 10 个数字,要求应用字符串格式化方法美化输出格式。
    用python语言来判断一个数是否是水仙花数?
    java如何调用webservice接口
    ASP.NET 全局变量和页面间传值方法
    从客户端中检测到有潜在危险的 Request.Form 值] 处理办法
    第一次作业要点及重要属性
    Servlet生命周期
    cookie与session的比较
    零基础学习HTML5
  • 原文地址:https://www.cnblogs.com/masb/p/2365336.html
Copyright © 2011-2022 走看看