linuxbash-pidof命令不起作用
这是一个我无法理解的小错误。当我输入linuxbash-pidof命令不起作用,linux,pid,webfaction,Linux,Pid,Webfaction,这是一个我无法理解的小错误。当我输入pidof命令关闭一个进程时,命令行只执行pidof并转到下一行,什么也没有发生。没有错误消息,什么都没有 例如: pidof supervisord 这是pidof在找不到任何同名进程时的预期行为 此外,它不会终止进程,只返回它的进程ID。您希望使用“killall”来实际终止一个进程,或者使用“pidof”的组合来获得PID,并使用“kill”来终止该PID killall supervisord 或 这是pidof在找不到任何同名进程时的预期行为 此
pidof
命令关闭一个进程时,命令行只执行pidof并转到下一行,什么也没有发生。没有错误消息,什么都没有
例如:
pidof supervisord
这是pidof在找不到任何同名进程时的预期行为 此外,它不会终止进程,只返回它的进程ID。您希望使用“killall”来实际终止一个进程,或者使用“pidof”的组合来获得PID,并使用“kill”来终止该PID
killall supervisord
或
这是pidof在找不到任何同名进程时的预期行为 此外,它不会终止进程,只返回它的进程ID。您希望使用“killall”来实际终止一个进程,或者使用“pidof”的组合来获得PID,并使用“kill”来终止该PID
killall supervisord
或
Pidof以以下方式查看流程列表
root 526 0.9 0.0 56556 11788 ? Ss Sep19 89:39 /usr/bin/python
/usr/bin/supervisord
所以
Pidof以以下方式查看流程列表
root 526 0.9 0.0 56556 11788 ? Ss Sep19 89:39 /usr/bin/python
/usr/bin/supervisord
所以
试一试
pgrep-f“监管命令”
试试看
pgrep-f“监管命令”
您可能想要killall
或pgrep
您可能想要killall
或pgrep
但是supervisord在调用命令的目录中,我应该如何调试它?看起来supervisord是一个进程,如果pythons脚本/二进制文件崩溃,它会重新启动。你可能想停止一个由supervisord启动的脚本,而不是supervisord本身?我们需要更多关于您试图做什么的信息。@Lucas-pidof、kill和killall在运行进程上工作,而不是在文件上。当你运行这三个命令中的一个时,不管你在哪个目录下,或者你在哪个目录下,我只是想区分进程和文件,就像Stephen说的。因此,supervisord是一个启动流程的文件,我如何找到流程的名称,以便我的pidof在其上工作?supervisord的全部目的是启动其他应用程序,以便可以将其配置为启动您案例中的任何应用程序。如果supervisord仍在运行,则可以获得类似“pstree$(pidof supervisord)”的子进程。但是,我假设您已经杀死了supervisord,所以我真的不知道它启动了什么(除了查看supervisord配置)。但是supervisord位于调用命令的目录中,我应该如何调试它呢?看起来supervisord是一个进程,如果pythons脚本/二进制文件崩溃,它只会重新启动它们。你可能想停止一个由supervisord启动的脚本,而不是supervisord本身?我们需要更多关于您试图做什么的信息。@Lucas-pidof、kill和killall在运行进程上工作,而不是在文件上。当你运行这三个命令中的一个时,不管你在哪个目录下,或者你在哪个目录下,我只是想区分进程和文件,就像Stephen说的。因此,supervisord是一个启动流程的文件,我如何找到流程的名称,以便我的pidof在其上工作?supervisord的全部目的是启动其他应用程序,以便可以将其配置为启动您案例中的任何应用程序。如果supervisord仍在运行,则可以获得类似“pstree$(pidof supervisord)”的子进程。但是,我假设您已经杀死了supervisord,所以我真的不知道它启动了什么(除了查看supervisord配置)。这是否意味着pidof supervisord在启动python时不会返回任何内容?这是否意味着pidof supervisord在启动python时不会返回任何内容?