详细新闻,定期job把日记输出到钦点文件

By admin in 美高梅手机版4858 on 2019年5月4日

 

按期job把日志输出到钦命文件

CentOS 下ps -aux | grep 详细音讯

壹、Centos上经过有种种情景:

  1. 运作(正在运作或在运作队列中等待)
  2. 暂停(休眠中, 受阻, 在等候某个条件的多变或收受到时域信号)
  3. 不得中断(收到时域信号不提醒和不得运转, 进度必须等待直到有暂停产生)
  4. 僵死(进度已偃旗息鼓, 但进度描述符存在,
    直到父进度调用wait四()系统调用后释放)
  5. 停下(进度收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU能量信号后终止运维运维)

贰、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) 的动态
参数:
一)psa 呈现现行反革命终端机下的装有程序,包括别的用户的主次。
二)ps -A 展现全部程序。
3)ps c
列出程序时,彰显每一种程序真的的一声令下名称,而不含有路线,参数或常驻服务的标识。
四)ps -e 此参数的功效和点名”A”参数一样。
五)ps e 列出程序时,呈现每一种程序所运用的情况变量。
陆)ps f 用ASCII字符展现树状结构,表明程序间的相互关系。
柒)ps -H 彰显树状结构,表示程序间的相互关系。
八)ps -N 突显全数的主次,除了实行ps指令终端机下的主次之外。
九)ps s 采纳程序时域信号的格式展现程序景况。
10)ps S 列出程序时,包含已中断的子程序资料。
11)ps -t  钦点终端机编号,并列出属于该终端机的顺序的现象。
1二)ps u  以用户为主的格式来展示程序景况。
1三)ps x  呈现全数程序,不以终端机来区分。

4、ps是显妥贴前情状处于running的长河,grep表示在那些里找找,而ps
aux是浮现全部进度和其状态。
$ ps aux | grep svn
查到svn的进程
$ kill -s 9 pid
杀掉进程

-aux | grep 详细信息1、Centos上经过有四种情况: 1. 周转(正在周转或在运维队列中等候) 二.
中断(休眠中, 受阻, 在伺机有个别条件的演进或…

一、ps       查看进度

在Linux系统上面,top命令能够查阅查看stopped进程。不过不能够查看stopped进度的详细新闻。那么哪些查看stopped
进度,并且杀掉那些stopped进度呢?

 

  ps 为大家提供了经过的三遍性的查看,它所提供的查阅结果并不动态延续的;如若想对经过时间监察和控制,应该用 top 工具

 

0 */6 * * * /www/console.php > /www/fileStatus.$(date
+%Y-%m-%dT%H.%M.%S).log

  linux上经过有5种景况: 

 ps -e j | grep T 

 

    一. 运作(正在周转或在运维队列中等待) 

 

crontab -l查看job

    二. 间断(休眠中, 受阻, 在等待有个别条件的演进或收受到时限信号) 

美高梅手机版4858 1

 

    三. 不行中断(收到时限信号不晋升和不足运行, 进程必须等待直到有停顿爆发) 

 

crontab -e编辑job

    四. 僵死(进程已甘休, 但进程描述符存在, 直到父进度调用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

分 时 日 月 周  命令

详细新闻,定期job把日记输出到钦点文件。  ps工具标志进度的5种状态码: 

 

 

    D 不可中断 uninterruptible sleep (usually IO) 

美高梅手机版4858 ,诚如较普及的是三种状态码:

第壹列表示分钟一~5九 每分钟用*或者 */1表示

    R 运行 runnable (on run queue) 

 

第一列表示小时一~贰三(0表示0点)

    S 中断 sleeping 

D 不可中断 uninterruptible sleep (usually IO) 

第二列表示日期壹~31

    T 停止 traced or stopped 

R 运行 runnable (on run queue) 

第四列表示月份1~12

    Z 僵死 a defunct (”zombie”) process 

S 中断 sleeping 

第伍列标记号星期0~⑥(0象征星期天)

  2.限令参数:    

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”

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

    e  突显境况变量

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

    f  显示程序间的关联

| 从三个指令中读取输出并将其写入另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

 

    将如今属于你自身此番登录的 PID 与有关音讯列示出来   ps -l      

格式表达:

      各有关新闻的意义:

USE牧马人: 行程具备者

        F 代表这些顺序的旗标 (flag), 4 代表使用者为 super user

PID: pid

        S 代表这些程序的情况 (STAT),关于各 STAT 的意义将要内文介绍

%CPU: 占用的 CPU 使用率

        UID 程序被该 UID 所具有

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

        PID 正是其一程序的 ID !

VSZ: 占用的虚拟回忆体大小

        PPID 则是其上面父程序的ID

大切诺基SS: 占用的记念体大小

        C CPU 使用的财富比例

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

        P奥德赛I 那些是 Priority (优先实行序) 的缩写,详细前边介绍

 

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

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

        ADDGL450 这一个是 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: 行程起头时间

USEHaval:该 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)

锐界SS :该 process 占用的固化的内部存款和储蓄器量 (Kbytes)

TTY :该 process 是在至极终端机上边运作,若与终端机无关,则显得 ?,此外, tty1-tty6 是本机上面的登录者程序,若为 pts/0 等等的,则意味着为由网络连接进主机的次序。

STAT:该程序近期的图景,首要的情状有

Rubicon :该程序近年来正在运作,可能是可被周转

S :该程序目前正在睡觉当中 (可说是 idle 状态),但可被有些讯号 (signal) 唤醒。

T :该程序近来正在侦测只怕是停止了

Z :该程序应该早就告1段落,不过其父程序却不能够符合规律的停息他,造成 zombie (疆尸) 程序的景况

START:该 process 被触发运维的光阴

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

COMMAND:该程序的实际上指令

    列出接近程序树的主次呈现   ps -axjf

    搜索与 cron 与 syslog 那七个劳务有关的 PID 号码       
 ps aux | egrep ‘(cron|syslog)’

    

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

    把具备进度显示出来,并出口到ps001.txt文件  ps -aux > ps00一.txt

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

二、 kill   

壹.命令格式:

  kill[参数][进程号]

2.指令参数  

  -l  功率信号,若果不加时域信号的编号参数,则动用“-l”参数会列出成套的复信号名称

  -a  当管理当下历程时,不限制命令名和进程号的照看关系

  -p  钦赐kill 命令只打印相关进程的历程号,而不发送任何非随机信号

  -s  内定发送数字信号

  -u  钦点用户 

它的功效同样在前台运维PID为12三的进度时按下Ctrl+C键       
 kill -2 1二叁   

列出富有实信号名称         kill -l    

    唯有第玖种复信号(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 –九 326捌 

杀死钦赐用户具有进度     kill -9 $(ps -ef | grep peidalinux)   
 kill -u peidalinux 

init进度是不可杀的   ps -ef|grep init         kill -9 壹

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有