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

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

 

定时job把日志输出到钦赐文件

CentOS 下ps -aux | grep 详细音讯

一、Centos上经过有各类情况:

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

二、ps工具标记进程的5种状态码:
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 显示现行反革命终端机下的全体程序,包罗别的用户的顺序。
2)ps -A 突显全部程序。
三)ps c
列出程序时,呈现每一种程序真的的吩咐名称,而不含有路线,参数或常驻服务的标示。
四)ps -e 此参数的成效和点名”A”参数同样。
定期job把日记输出到钦点文件,详细消息。5)ps e 列出程序时,展现各类程序所利用的情状变量。
陆)ps f 用ASCII字符展现树状结构,表明程序间的互相关系。
七)ps -H 突显树状结构,表示程序间的互相关系。
八)ps -N 显示全数的顺序,除了实行ps指令终端机下的先后之外。
玖)ps s 接纳程序实信号的格式呈现程序境况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t  钦命终端机编号,并列出属于该终端机的程序的光景。
1二)ps u  以用户为主的格式来浮现程序情状。
一三)ps x  展现全数程序,不以终端机来区分。

4、ps是展现当前地方处于running的进程,grep表示在那个里找出,而ps
aux是显得全部进度和其情景。
$ ps aux | grep svn
查到svn的进程
$ kill -s 9 pid
干掉进度

-aux | grep 详细新闻1、Centos上经过有八种情景: 一. 运营(正在运行或在运作队列中等候) 二.
搁浅(休眠中, 受阻, 在守候有些条件的朝叁暮四或…

一、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上经过有八种情状: 

 ps -e j | grep T 

 

    一. 运营(正在运行或在运行队列中等候) 

 

crontab -l查看job

    贰. 中断(休眠中, 受阻, 在伺机有些条件的演进或接受到随机信号) 

美高梅手机版4858 1

 

    三. 不得中断(收到时限信号不提示和不可运转, 进度必须等待直到有暂停爆发) 

 

crontab -e编辑job

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

stopped进度的STAT状态为T,一般来讲,进程有上边那个状态码:

 

    五. 悬停(进度收到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) 

诚如较普遍的是伍种状态码:

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

    R 运行 runnable (on run queue) 

 

第3列表示时辰一~二3(0表示0点)

    S 中断 sleeping 

D 不可中断 uninterruptible sleep (usually IO) 

第一列表示日期1~31

    T 停止 traced or stopped 

R 运行 runnable (on run queue) 

第陆列表示月份一~1二

    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”

>& 将二个句柄的输出写入到另一个句柄的输入中。

    e  彰显景况变量

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

    f  呈现程序间的涉嫌

| 从三个命令中读取输出并将其写入另几个指令的输入中。

美高梅手机版4858 ,    -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

本田CR-VSS: 占用的记念体大小

        C CPU 使用的财富比例

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

        P昂科拉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: 行程开始时间

USERubicon:该 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:该程序方今的景观,首要的图景有

福特Explorer :该程序目前正值周转,大概是可被运维

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二三   

列出全部功率信号名称         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 326八 

绝望杀死进度    kill –玖 326捌 

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

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

发表评论

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

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