关于linux下查杀PID与进程的问题(请教大佬)
本帖最后由 Morris 于 2020-4-20 22:46 编辑本人猫盘,白群晖
想通过Nginx配置端口时候,将Nginx进程杀掉,重启时发现 webstation.default.sock占了端口,所以想杀掉webstation的这个进程,但查运行PID的时候发现每次查出来的号码都不一样,也就是说每次查询PID不停在变。
命令用的是''ps -ef|grep unix:/run/webstation_default.sock",尝试ps -aux|grep 和 ps aux|grep也是一样,请问这个情况是怎么回事,每次PID不一样,是不是我还没法kill这个进程了?
麻烦指教,万分感谢。
(Nginx 检查配置正常。) kill `ps -ef|grep unix:/run/webstation_default.sock` chwhsen 发表于 2020-4-20 23:22
好像还是不行,怎么才能找到 相应的 “Process or Job ID”?
/etc/nginx# nginx
nginx: bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
nginx: bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
nginx: bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
nginx: bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
nginx: bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
nginx: still could not bind()
/etc/nginx# kill `ps -ef|grep unix:/run/webstation_default.sock`
-ash: kill: root: arguments must be process or job IDs
-ash: kill: (28540) - No such process
-ash: kill: (28538) - No such process
-ash: kill: 12:29: arguments must be process or job IDs
-ash: kill: pts/2: arguments must be process or job IDs
-ash: kill: 00:00:00: arguments must be process or job IDs
-ash: kill: grep: arguments must be process or job IDs
-ash: kill: --color=auto: arguments must be process or job IDs
-ash: kill: unix:/run/webstation_default.sock: arguments must be process or job IDs
本帖最后由 Morris 于 2020-4-21 12:44 编辑
chwhsen 发表于 2020-4-20 23:22
曾经尝试用PID杀,也是说找不到进程
:/etc/nginx# ps -ef|grep unix:/run/webstation_default.sock
root 29795 284440 12:39 pts/2 00:00:00 grep --color=auto unix:/run/webstation_default.sock
:/etc/nginx# kill -QUIT 29795
-ash: kill: (29795) - No such process
PID 和 PPID都是动态的,没有敢尝试PPID,应该结果也一样
怎么办:'(,求解!!
本帖最后由 Morris 于 2020-4-21 14:10 编辑
chwhsen 发表于 2020-4-20 23:22
我突然发现PPID是不变的 (28444) ,我是不是可以通过 kill掉PPID (-ash) 来实现kill PID(webstation) 的作用?
unix2 [ ] DGRAM 323909828444/-ash
Morris 发表于 2020-4-21 13:07
我突然发现PPID是不变的 (28444) ,我是不是可以通过 kill掉PPID (-ash) 来实现kill PID(webstation) 的作 ...
大胆试了下,没用,PPID杀了就挂起了,等登录进去,又是老样子。
突然另外一个问题 nginx.pid空的,手动输入主程序PID后,也没用,我理解是因为nginx没有被启动,pid抓不到主程序号码,
怎么办?求助
页:
[1]