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

解决。

0
0

只是为了好玩

2021-12-19

是的,应该把/docker/python/xxx_srv下的start.sh添加`grep -v grep`这个东西。

0
0

bobby

2021-09-10

多谢提醒

0
0

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

509 学习 · 530 问题

查看课程