1、ps
ps命令是最基本同时也是非常强大的进程查看命令,哪些进程正在运行以及运行的状态,使用该命令可以查看有进程是否结束,进程有没有僵死,哪些进程占用了过多的资源等等。

该命令的基本用法:ps [选项]

其中常用的选项有:

-e 显示所有进程

-f 全格式

-l 长格式

在终端输入ps命令,得到如下输出:

oozie查看任务的代码内容_用户名


该命令显示当前登录用户的执行进程,显示的项目共分为四项,依次为:PID(进程 ID) 、TTY(终端名称) 、TIME(进程执行时间) 、CMD(该进程的命令行输入)。在终端输入ps -ef,得到如下输出:

oozie查看任务的代码内容_命令行_02


该命令将显示所有执行进程的信息,显示的项目依次为 UID(执行进程的用户ID)、PID(进程ID)、PPID(父进程ID)、STIME(进程启动时间)、TTY(终端名称)、TIME(进程执行时间)、CMD(该进程的命令行输入)。

2、top
top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况。该命令是一个动态显示过程,即可以通过用户按交互来不断刷新当前状态,该命令的用法很简单,在终端直接输入top即可查看系统的运行状态。

top 命令执行过程中可以使用交互命令,这些命令都是单字母的,常用的命令有:

<空格> 立即刷新显示

h 或者? 显示帮助画面给出一些简短的命令总结说明

m 切换显示内存信息

t 切换显示进程和 CPU 状态信息

c 切换显示命令名称和完整命令行

M 根据驻留内存大小进行排序

P 根据 CPU 使用百分比大小进行排序

q 退出

3、kill
kill命令可以终止后台进程,该命令是通过向进程发送指定的信号来结束进程的。kill命令的语法一般有两种:

、kill [-s信号] 进程号
发出的信号既可以是信号名也可以对应数字,如:kill -8 4445命令,将终止PID为4445的进程

、kill -l
该命令显示信号列表

4、cron
cron命令用来实现定时任务的完成,如每日执行一次的任务(进程)。一般情况下,cron命令在系统启动时就由一个shell脚本自动启动。启动后,cron命令会搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。例如一个用户名为user的用户它所对应的crontab文件就应该是/var/spool/cron/user。也就是说该用户命名的crontab文件存放在/var/spool/cron目录下。cron命令还将搜索/etc/crontab文件,这个文件是用不同格式写成的。cron启动以后它会先检查是否有用户设置了crontab文件,如果没有就转入休眠状态,释放系统资源,每分钟醒来一次查看当前是否有需要运行的状态。

crontab -l查看目前已经存在的cron任务