一次部署不生效的经历
2017-10-18 本文已影响0人
DramaKing
开门见山: 服务器并没有重启成功
以下是经过:
0. 背景: A服务替换jar包就可以重启运行; root用户在我之前重启过该服务
1. 接到任务, 在A服务上添加一个接口, 开发完成, 打jar包扔到服务器部署.
2. shell脚本启动服务, 报地址已占用错误, 没有在意; 第二次启动, 报log文件没有权限, 但是没有其他错误, 以为服务器启动成功, 但是访问接口报404.
3. 解决: 先找到进程杀死, 然后再重启. netstat -tulpn|grep 端口号, 查到进程号(因为root用户启动的该服务, 所以需要root权限才能看到pid), kill -9 pid, 再启动服务, 验证成功
4. 结论: 呃, 不是看着没错就能成功的?
PS: lsof –i:端口号也可以查看占用端口的进程号, 但貌似不是自己的进程好像查看不到.
如果对你有帮助, 请点击💖喜欢💖鼓励一下我这个臭弟弟