找回密码
 立即注册
查看: 1725|回复: 5

[求助] 关于linux下查杀PID与进程的问题(请教大佬)

[复制链接]

1

主题

14

回帖

27

积分

初级渣柚V1

积分
27
Morris 发表于 2020-4-20 22:37:54 | 显示全部楼层 |阅读模式 IP:–上海–上海–浦东新区 电信
本帖最后由 Morris 于 2020-4-20 22:46 编辑 ! Y3 c& @. R% R% w8 K' _8 [  f

2 W4 w5 h! s$ D! G( J3 X本人猫盘,白群晖
, ~9 x/ j4 r9 w. C. ^想通过Nginx配置端口时候,将Nginx进程杀掉,重启时发现 webstation.default.sock占了端口,所以想杀掉webstation的这个进程,但查运行PID的时候发现每次查出来的号码都不一样,也就是说每次查询PID不停在变。. D- d! }8 V; M3 b, |3 ?

# y- q- ]* Z  t* T8 r5 p& X9 |命令用的是''ps -ef|grep unix:/run/webstation_default.sock",尝试ps -aux|grep 和 ps aux|grep也是一样,请问这个情况是怎么回事,每次PID不一样,是不是我还没法kill这个进程了?
0 B) K' v8 S* B5 E9 N8 P) ?; l3 S* O  J8 l
麻烦指教,万分感谢。) j) w. q+ C. N1 R3 D- _
7 \& g; \" i' A
(Nginx 检查配置正常。)

21

主题

86

回帖

902

积分

中级渣柚V2

积分
902
chwhsen 发表于 2020-4-20 23:22:10 | 显示全部楼层 IP:–河南–鹤壁 联通
  1. kill `ps -ef|grep unix:/run/webstation_default.sock`
复制代码

评分

参与人数 1渣金 +5 经验值 +5 收起 理由
jakc + 5 + 5 很给力!

查看全部评分

1

主题

14

回帖

27

积分

初级渣柚V1

积分
27
 楼主| Morris 发表于 2020-4-21 12:34:26 | 显示全部楼层 IP:–上海–上海–浦东新区 电信
0 N9 p8 P$ r2 {
好像还是不行,怎么才能找到 相应的 “Process or Job ID”?& m0 N" q* x/ H
/etc/nginx# nginx
2 c2 B) M. o7 G, B8 H( snginx: [emerg] bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
7 a$ U$ ^# e2 z& I2 l( q) U- {nginx: [emerg] bind() to unix:/run/webstation_default.sock failed (98: Address already in use)+ ]3 A+ Z' D: O  G: e, e
nginx: [emerg] bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
1 H* {( m* L+ R0 |/ `' Tnginx: [emerg] bind() to unix:/run/webstation_default.sock failed (98: Address already in use)
. j, q- a, C: n* c  d7 c- Lnginx: [emerg] bind() to unix:/run/webstation_default.sock failed (98: Address already in use)6 u# B( ~6 G) \* a1 M! a1 P. }
nginx: [emerg] still could not bind()- B: ?0 g7 A# r
5 x* X' I2 X$ u. j/ @
/etc/nginx# kill `ps -ef|grep unix:/run/webstation_default.sock`
( `8 e7 n  y2 v7 k% t-ash: kill: root: arguments must be process or job IDs1 n, r0 S% w9 Z9 S
-ash: kill: (28540) - No such process6 W: |0 ]: c$ U8 t
-ash: kill: (28538) - No such process
- k& a6 B  u4 H% f* }( j9 \6 @-ash: kill: 12:29: arguments must be process or job IDs
3 G- F0 f( \2 x8 B-ash: kill: pts/2: arguments must be process or job IDs
2 Z7 `- C5 v2 ]-ash: kill: 00:00:00: arguments must be process or job IDs
8 T# E% ~; n' B-ash: kill: grep: arguments must be process or job IDs
; R2 R: c' R; o; S! `( s9 g( F1 [-ash: kill: --color=auto: arguments must be process or job IDs/ l0 b* z: g4 c' e. ]
-ash: kill: unix:/run/webstation_default.sock: arguments must be process or job IDs
0 [. c8 A- k4 ~! b7 j; V) u
1 ]- G1 ^, [- ]4 T4 V

1

主题

14

回帖

27

积分

初级渣柚V1

积分
27
 楼主| Morris 发表于 2020-4-21 12:42:54 | 显示全部楼层 IP:–上海–上海–浦东新区 电信
本帖最后由 Morris 于 2020-4-21 12:44 编辑 9 x# O2 k. Z1 K$ f5 c' Z
4 Q- A/ {" g5 c% E3 a) t- t& B: M
曾经尝试用PID杀,也是说找不到进程# T/ ?) P0 {2 E7 `+ [9 t# X* M8 S) C% K
:/etc/nginx# ps -ef|grep unix:/run/webstation_default.sock
' Z6 O& V8 w( A2 ], eroot     29795 28444  0 12:39 pts/2    00:00:00 grep --color=auto unix:/run/webstation_default.sock% o/ o% q, ^+ Q/ w

% F4 j& O; B- j( W' ~4 v0 }:/etc/nginx# kill -QUIT 297957 S8 a" r  ]1 o! S+ c
-ash: kill: (29795) - No such process
. a, Y; W- f2 `5 a1 J; m3 _) c
* s. F, L3 d5 G0 ~+ XPID 和 PPID都是动态的,没有敢尝试PPID,应该结果也一样9 t9 W% k3 T% m6 A+ ?* a2 o" W' A7 J
怎么办,求解!!
% {* C* B. ^- o0 V! \8 ?& r4 m  f9 `: X* ~

1 r0 F8 L; o. [  L

1

主题

14

回帖

27

积分

初级渣柚V1

积分
27
 楼主| Morris 发表于 2020-4-21 13:07:52 | 显示全部楼层 IP:–上海–上海–浦东新区 电信
本帖最后由 Morris 于 2020-4-21 14:10 编辑
2 v% ^% U9 `' e. T9 q' z" u; n$ g7 F
5 |( D0 m) L' b, g+ k我突然发现PPID是不变的 (28444) ,我是不是可以通过 kill掉PPID (-ash) 来实现kill PID(webstation) 的作用?
4 A9 W5 P; I* p; M6 Q9 c$ O6 F( h, T
unix  2      [ ]         DGRAM                    3239098  28444/-ash  6 }# P% x" S9 V& V* I" c6 K

1

主题

14

回帖

27

积分

初级渣柚V1

积分
27
 楼主| Morris 发表于 2020-4-21 22:02:56 | 显示全部楼层 IP:–上海–上海–浦东新区 电信
Morris 发表于 2020-4-21 13:07
/ _6 k( b# @* c7 x我突然发现PPID是不变的 (28444) ,我是不是可以通过 kill掉PPID (-ash) 来实现kill PID(webstation) 的作 ...
$ w4 R) l: T- z6 y
大胆试了下,没用,PPID杀了就挂起了,等登录进去,又是老样子。; j" p  m/ p2 X- Z

7 O3 V& Y: S) o8 g4 `2 P- v" X/ T6 v突然另外一个问题 nginx.pid空的,手动输入主程序PID后,也没用,我理解是因为nginx没有被启动,pid抓不到主程序号码,) E: j: N! Y, O- C3 u8 ?
1 V- s% i5 S- K7 H! `0 i" @
怎么办?求助
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2026-10-22 15:34 , Processed in 0.057782 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表