【发布时间】:2016-05-25 07:06:58
【问题描述】:
问题:命令的每个元素是什么:
pkill -INT -f '^php test_program.php$'
当我在 linux 终端中运行它的时候呢?我已经知道该命令会杀死名为 test_program.php 的进程,但我不知道该命令的所有不同元素都在做什么。请用尽可能简单的术语解释!我是 linux 命令的新手,目前我更喜欢婴儿术语而不是技术术语 :)
我的研究:通过在 linux 终端中运行 man pkill,会出现一本手册,其中包含以下 pkill 定义:
- 基于名称或其他属性的信号处理。
这让我相信pkill 不仅会杀死进程,而且会发送许多不同的信号,其中一个可能会杀死进程。 pkill 命令的结构/概要显示为:pkill [option] pattern
从同一手册的选项列表中,-f, -full 具有以下定义:
- 该模式通常只与进程名称匹配。设置 -f 时,将使用完整的命令行。
我不完全明白那是什么意思。另外,在命令中-f之前有一个-INT,这让我相信可以将多个选项连接在一起,但是-INT并没有显示在手册中。
该命令的其他部分似乎正在识别正在运行的程序:'^php test_program.php$',但为什么该命令的那部分不只是'test_program.php'?开头的^php 和结尾的$ 有什么作用?
【问题讨论】:
标签: java php linux terminal kill-process