提问人:Nate 提问时间:8/15/2014 更新时间:8/15/2014 访问量:43364
尝试终止进程时出错 -- “kill: pid: arguments must be process or job IDs”
Error when trying to kill processes -- "kill: pid: arguments must be process or job IDs"
问:
我正在尝试在我的服务器上杀死狮身人面像,以便我可以重新启动它。我尝试使用此命令来查找PID:
ps ax | grep "searchd"
打印了这个:
1483 ? S 00:00 /usr/local/bin/searchd --config /path/to/sphinx.conf
1484 ? Sl 20:51 /usr/local/bin/searchd --config /path/to/sphinx.conf
1523 ? S 0:00 /usr/local/bin/searchd --config /path/to/another/sphinx.conf
1524 ? Sl 20:35 /usr/local/bin/searchd --config /path/to/another/sphinx.conf
14174 pts/0 S+ 0:00 grep searchd
我很困惑为什么会有重复的条目,无法弄清楚 or 列是什么意思,但我试过了这个:S
Sl
kill pid 1483
kill pid 1484
但这输出了这个错误:
-bash: kill: pid: arguments must be process or job IDs
当我再次列出进程时,看起来它确实杀死了进程(我为前两个进程运行了 kill 命令),但这个错误让我想知道我做错了什么?
答:
7赞
Jim Garrison
8/15/2014
#1
它
kill 1483
kill 1484
当你进入时
kill pid 1483
你说的实际上是
请用数字“pid”和 1483 杀死进程。
消息中的引用pid
-bash: kill: pid: arguments must be process or job IDs
告诉您字符串“pid”不是有效的进程 ID
评论
0赞
Nate
8/15/2014
自从它们与命令一起显示以来,它们为什么不是有效的 PID?从哪里来?ps ax
1486
0赞
Kamelkent
9/26/2017
谢谢,我遇到了同样的问题,这为我解决了。
评论
kill
kill
searchd --stop
searchd --stop --config /path/to/sphinx.conf