shell脚本报错
来源:53-7 通过shell脚本启动gin服务

0202yyt
2021-09-08
53.7中启动go的shell脚本需要在ps -aux | grep $srv_name 后面添加 |grep -v grep
也就是这一行应该为 if ps -aux | grep $srv_name |grep -v grep | awk ‘{print $2}’ | xargs kill $1
否则会报无法kill掉grep命令进程本身的错误 [kill: 向 51337 发送信号失败: 没有那个进程]
写回答
3回答
-
只是为了好玩
2021-12-19
/docker/golang和/docker/python下的有关shell脚本,如果有问题,都得加上:
if ps -aux | grep $srv_name | grep -v grep | awk '{print $2}' | xargs kill $1
解决。
00 -
只是为了好玩
2021-12-19
是的,应该把/docker/python/xxx_srv下的start.sh添加`grep -v grep`这个东西。
00 -
bobby
2021-09-10
多谢提醒
00
相似问题