【发布时间】:2018-04-03 13:44:42
【问题描述】:
当我们从命令行运行“top”命令时,我们可以看到进程,并在 COMMAND 列下看到一个通用名称。 例如,如果我在后台运行一个 php 进程,例如
/usr/bin/php /path/to/myscript.php &
当我运行 top 时,我只看到 COMMAND 列下列出了 php。
有没有办法在我运行时更改后台进程的名称?
*这个问题是 PHP 特有的。
【问题讨论】:
-
看起来很像XY problem。 为什么需要更改后台进程的名称?这样做的理由很少。大多数 PHP(或其他)程序不需要这样做。如果您有一些相关的系统管理员问题,请告诉。
-
@BasileStarynkevitch 只是为了便于阅读。当您启动 25 个后台进程并执行 top 或 ps-uax 而不是所有进程都显示为 php.ini 时。如果它们显示为 php1、php2、php3.. 它会增加可读性。
-
我认为这是错误的原因。你可以使用
ps auxw