定期job把日记输出到钦定文件

CentOS 下ps -aux | grep 详细新闻

一、Centos上经过有5种状态:

  1. 运营(正在周转或在运作队列中等候)
  2. 停顿(休眠中, 受阻, 在等待某些条件的多变或接受到确定性信号)
  3. 不足中断(收到功率信号不提示和不得运转, 过程必须等待直到有刹车发生)
  4. 僵死(进度已终止, 但进度描述符存在,
    直到父进度调用wait四()系统调用后放走)
  5. 停下(进度收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU非确定性信号后结束运维运转)

2、ps工具标记进程的三种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process

3、ps命令
运用权力:全体使用者
选用方法:ps [options] [–help]
表明:展现一下行程 (process) 的动态
参数:
1)psa 展现现行反革命终端机下的装有程序,包罗别的用户的主次。
2)ps -A 显示全数程序。
叁)ps c
列出程序时,呈现每一种程序真的的一声令下名称,而不带有路线,参数或常驻服务的标示。
四)ps -e 此参数的成效和钦赐”A”参数同样。
5)ps e 列出程序时,显示每一个程序所使用的境况变量。
6)ps f 用ASCII字符突显树状结构,表明程序间的互相关系。
柒)ps -H 呈现树状结构,表示程序间的相互关系。
8)ps -N 显示全部的次序,除了举办ps指令终端机下的程序之外。
9)ps s 采取程序时限信号的格式展现程序处境。
十)ps S 列出程序时,包涵已暂停的子程序资料。
1壹)ps -t  钦命终端机编号,并列出属于该终端机的次第的气象。
1贰)ps u  以用户为主的格式来显示程序处境。
壹三)ps x  呈现全数程序,不以终端机来区分。

四、ps是显稳妥前情景处于running的经过,grep表示在那几个里搜寻,而ps
aux是显得全部进度和其情景。
$ ps aux | grep svn
查到svn的进程
$ kill -s 9 pid
干掉进度

-aux | grep 详细音信一、Centos上经过有5种情形: 壹. 运作(正在周转或在运维队列中等候) 2.
刹车(休眠中, 受阻, 在等候某些条件的多变或…

1、ps       查看进度

在Linux系统下边,top命令能够查看查看stopped进度。不过无法查看stopped进度的详细新闻。那么怎么着查看stopped
进度,并且杀掉那些stopped进度呢?

 

  ps 为大家提供了经过的一遍性的查阅,它所提供的查阅结果并不动态三番五次的;假设想对进度时间监控,应该用 top 工具

 

详细新闻,定时job把日志输出到钦点文件。0 */6 * * * /www/console.php > /www/fileStatus.$(date
+%Y-%m-%dT%H.%M.%S).log

  linux上经过有伍种情景: 

 ps -e j | grep T 

 

    一. 运转(正在运作或在运营队列中伺机) 

 

crontab -l查看job

    2. 半途而返(休眠中, 受阻, 在伺机某些条件的演进或接受到时限信号) 

澳门金沙国际 1

 

    3. 不可中断(收到信号不提醒和不可运营, 进度必须等待直到有刹车产生) 

 

crontab -e编辑job

    四. 僵死(进度已告1段落, 但进度描述符存在, 直到父进度调用wait四()系统调用后释放) 

stopped进度的STAT状态为T,一般来讲,进度有下边这个状态码:

 

    5. 结束(进度收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU时域信号后终止运作运转) 

D    uninterruptible sleep (usually IO)

 

I    Idle kernel thread

 

R    running or runnable (on run queue)

 

S    interruptible sleep (waiting for an event to complete)

 

T    stopped by job control signal

 

t    stopped by debugger during the tracing

 

W    paging (not valid since the 2.6.xx kernel)

 

X    dead (should never be seen)

 

Z    defunct ("zombie") process, terminated but not reaped by

 

     its parent

 

 

 

for BSD formats and when the stat keyword is used, additional

rs may be displayed:

 

 

 

<    high-priority (not nice to other users)

 

N    low-priority (nice to other users)

 

L    has pages locked into memory (for real-time and custom

 

     IO)

 

s    is a session leader

 

l    is multi-threaded (using CLONE_THREAD, like NPTL

 

     pthreads do)

 

+    is in the foreground process group

分 时 日 月 周  命令

  ps工具标记过程的多样状态码: 

 

 

    D 不可中断 uninterruptible sleep (usually IO) 

一般较普及的是5种状态码:

第一列表示分钟一~59 每分钟用*或者 */1表示

    R 运行 runnable (on run queue) 

 

第叁列表示小时壹~23(0表示0点)

    S 中断 sleeping 

D 不可中断 uninterruptible sleep (usually IO) 

第1列表示日期一~31

    T 停止 traced or stopped 

R 运行 runnable (on run queue) 

第5列表示月份①~1二

    Z 僵死 a defunct (”zombie”) process 

S 中断 sleeping 

第四列标识号星期0~六(0表示星期四)

  二.发令参数:    

T 停止 traced or stopped 

第肆列要运转的吩咐

    a  显示全体进度

Z 僵死 a defunct (”zombie”) process 

 

    -a 呈现同一终端下的保有程序

 

重定向操作符 描述

    -A 呈现全数进度

之所以,能够用上面发号施令ps -A
-ostat,ppid,pid,cmd | grep -e ‘^[T]’ 查看stopped的历程新闻。如下所示:

>
将指令输出写入到文件或设施(比方打字与印刷机)中,而不是写在命令提示符窗口或句柄中。

    c  展现进度的真实性名称

 

< 从文件中而不是从键盘或句柄中读入命令输入。

    -N 反向选用

#  ps -A -ostat,ppid,pid,cmd | grep -e '^[T]'

 

T     6777  8635 more alert_pps.log

T     6777  9654 tail -60f alert_pps.log

T     6777 10724 top

# kill -9 8635

#  ps -A -ostat,ppid,pid,cmd | grep -e '^[T]'

T     6777  9654 tail -60f alert_pps.log

T     6777 10724 top

# kill -9 9654

# kill -9 10724

>> 将下令输出增添到文件末尾而不删除文件中的新闻。

    -e 等于“-A”

>& 将三个句柄的出口写入到另3个句柄的输入中。

    e  显暗意况变量

<& 从贰个句柄读取输入并将其写入到另1个句柄输出中。

    f  呈现程序间的涉嫌

| 从3个指令中读取输出并将其写入另1个发令的输入中。

    -H 展现树状结构

 

    r  展现当前终端的进程

 

    T  展现当前极端的富有程序

PS是LINUX下最常用的也是老大强大的经过查看命令

    u  钦命用户的保有进度

//以下那条命令是检查php 进度是不是存在.

    -au 展现较详细的资讯

ps -ef |grep php

    -aux 展现全数包括别的使用者的路程 

 

    -C<命令> 列出钦命命令的气象

 

    –lines<行数> 每页显示的行数

上边对命令选项进行表达:

    –width<字符数> 每页彰显的字符数

-e 展现全部进度。

    –help 展现帮衬新闻

-f 全格式。

    –version 呈现版本显得

 

  三.施用实例

 

    展现全部进程音讯  ps -A

ps aux|grep php

    展现内定用户音讯  ps -u root

ps aux输出格式:

    展现全数进程音讯,连同命令行     ps -ef

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

    ps 与grep 常用结合用法,查找特定进程     ps -ef | grep ssh

 

    将方今属于你本身此次登6的 PID 与相关音信列示出来   ps -l      

格式表达:

      各有关信息的意思:

USE中华V: 行程具有者

        F 代表这一个顺序的旗标 (flag), 四 代表使用者为 super user

PID: pid

        S 代表那一个程序的情形 (STAT),关于各 STAT 的意义就要内文介绍

%CPU: 占用的 CPU 使用率

        UID 程序被该 UID 所具备

%MEM: 占用的纪念体使用率

        PID 便是这一个程序的 ID !

VSZ: 占用的虚构回想体大小

        PPID 则是其上面父程序的ID

福特ExplorerSS: 占用的回忆体大小

        C CPU 使用的财富比例

TTY: 终端的附带装置号码 (minor device number of tty)

        P奥迪Q五I 这几个是 Priority (优先试行序) 的缩写,详细后边介绍

 

        NI 这几个是 Nice 值,在下一小节大家会不停介绍

STAT: 该行程的动静,linux的历程有八种状态:

        ADD福睿斯 那一个是 kernel function,提议该程序在内部存款和储蓄器的尤其部分。如果是个 running的主次,一般正是 “-“

D 不可中断 uninterruptible sleep (usually IO)

        SZ 使用掉的内存大小

R 运行 runnable (on run queue)

        WCHAN 近期这一个程序是不是正在运维业中,若为 – 表示正在周转

S 中断 sleeping

        TTY 登录者的终端飞机地点置

T 停止 traced or stopped

        TIME 使用掉的 CPU 时间。

Z 僵死 a defunct (”zombie”) process

        CMD 所下达的授命为什么

注: 别的意况还包罗W(无驻留页), <(高优先级进度), N(低优先级进程),
L(内部存款和储蓄器锁页).

    列出当下全数的正在内部存储器个中的程序  ps aux

 

说明:

START: 行程起始时间

USE酷路泽:该 process 属于十三分使用者账号的

TIME: 施行的时间

PID :该 process 的号码

COMMAND:所推行的指令

%CPU:该 process 使用掉的 CPU 能源比例

 

%MEM:该 process 所占用的物理内部存款和储蓄器百分比

0 */6 * * *
/www/console.php /www/fileStatus.$(date +%Y-%m-%dT%H.%M.%S).log crontab
-l查看job crontab -e编辑job 分 时 日 月 周 命令…

VSZ :该 process 使用掉的杜撰内部存款和储蓄器量 (Kbytes)

PRADOSS :该 process 占用的定势的内存量 (Kbytes)

澳门金沙国际,TTY :该 process 是在越发终端机上边运作,若与终端机无关,则显得 ?,其余, tty1-tty陆 是本机上边的登⑥者程序,若为 pts/0 等等的,则表示为由互连网连接进主机的先后。

STAT:该程序近日的境况,首要的情况有

CR-V :该程序最近正值运转,可能是可被周转

S :该程序近期正值睡觉在那之中 (可说是 idle 状态),但可被一些讯号 (signal) 唤醒。

T :该程序目前正在侦测也许是终止了

Z :该程序应该早就截至,不过其父程序却力不从心正常的终止他,形成 zombie (疆尸) 程序的气象

START:该 process 被触发运营的日子

TIME :该 process 实际使用 CPU 运作的大运

COMMAND:该程序的骨子里指令

    列出类似程序树的次第展现   ps -axjf

    寻找与 cron 与 syslog 这四个劳务有关的 PID 号码       
 ps aux | egrep ‘(cron|syslog)’

    

    能够用 | 管道和 more 连接起来分页查看   ps -aux |more

    把富有进度突显出来,并出口到ps00壹.txt文件  ps -aux > ps001.txt

    输出钦定的字段  ps -o pid,ppid,pgrp,session,tpgid,comm

二、 kill   

1.命令格式:

  kill[参数][进程号]

二.发令参数  

  -l  时域信号,若果不加时限信号的号子参数,则利用“-l”参数会列出任何的复信号名称

  -a  当管理当下经过时,不限制命令名和进程号的应和关系

  -p  钦赐kill 命令只打字与印刷相关进度的经过号,而不发送任何非确定性信号

  -s  钦命发送频限信号

  -u  内定用户 

它的功力一样在前台运营PID为12三的进度时按下Ctrl+C键       
 kill -二 1二3   

列出装有复信号名称         kill -l    

    唯有第10种随机信号(SIGKILL)才能够无偿结束进程,其余功率信号进程都有义务忽略。 

    下边是常用的复信号:

      HUP    一    终端断线

      INT     2    中断(同 Ctrl + C)

      QUIT    3    退出(同 Ctrl + \)

      TERM   15    终止

      KILL    玖    强制停止

      CONT   18    继续(与STOP相反, fg/bg命令)

      STOP    19    暂停(同 Ctrl + Z)

先用ps查找进度,然后用kill杀掉     ps -ef | grep vim     kill 3268 

绝望杀死进度    kill –玖 3268 

干掉钦点用户全体进度     kill -九 $(ps -ef | grep peidalinux)   
 kill -u peidalinux 

init进程是不可杀的   ps -ef|grep init         kill -玖 1

相关文章