网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > 网络安全预防措施

运维工程师必会的109个Linux命令(43)

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

4.2.3     补充说明

kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 

4.2.4     参数

 -l <信息编号 若不加<信息编号>选项,则-l参数会列出全部的信息名称。 

 -s <信息名称或编号 指定要送出的信息。 

 [程序 [程序]可以是程序的PID或是PGID,也可以是工作编号。

4.3     nohup 4.3.1     功能说明

不挂断地运行命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

4.3.2     语法

nohup Command [ Arg ... ] [ & ]

nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加& 表示“and”的符号)到命令的尾部。

  无论是否将 nohup 命令的输出复位向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出复位向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出复位向到相同的文件描述符。

  

退出状态:该命令返回下列出口值:

   126 可以查找但不能调用 Command 参数指定的命令。

     127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。

   否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被复位向到一个名为nohup.out的文件中,除非另外指定了输出文件:

nohup command > myout.file 2>&1 &在上面的例子中,输出被复位向到myout.file文件中。

4.3.3     例子

我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup

nohup /root/test.php &

(nohup sh make.sh &)

4.4     ps 4.4.1     功能说明

报告程序状况。

4.4.2     语法

ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称>][-g <群组名称>][-G <群组识别码>][-p <程序识别码>][p <程序识别码>][-s <阶段作业>][-t <终端机编号>][t <终端机编号>][-u <用户识别码>][-U <用户识别码>][U <用户名称>][-<程序识别码>][--cols <每列字符数>][--columns <每列字符数>][--cumulative][--deselect][--forest][--headers][--help][--info][--lines <显示列数>][--no-headers][--group <群组名称>][-Group <群组识别码>][--pid <程序识别码>][--rows <显示列数>][--sid <阶段作业>][--tty <终端机编号>][--user <用户名称>][--User <用户识别码>][--version][--width <每列字符数>]

4.4.3     补充说明 (责任编辑:admin)