记录自己挖的一个坑。在开发过程中时常需要关闭并重启服务,在过去一个月都是用Ctrl+Z进行操作,可每次重启都会碰上端口已被占用的情况,这时候的基本操作是:
1、查找端口进程lsof -i: 端口号
2、强制关闭相应进程PID: kill -9 PID
一次两次觉得也不碍事,久了越来越觉得烦,每次还得不厌其烦的找到监听端口的进程,所以今天特意来解决这个问题,看到解决方案后感慨自己真的决心眼啊~~~~
这里记录关闭后台进程几个比较常用的方法
1、ctrl+z(挂起)
该命令将任务中断,但是此任务并没有结束,他仍然在进程中,只是放到后台并维持挂起的状态。如需其在后台继续运行,需用“bg 进程号”使其继续运行;再用"fg 进程号"可将后台进程前台化。
2、ctrl+c(中断)
强行中断当前程序的执行
3、ctrl+\(退出)
退出即退出
4、ctrl+d(EOF)
ctrl+d表示结束当前输入(即用户不再给当前程序发出指令)
没什么说缺心眼呢,因为明知道Ctrl+C也可以达到同样的效果,但是Ctrl+Z使用起来更顺手,也就一直这样用了,结果就是自己坑自己一个月,手动关闭端口和进程,今天搞清楚了,记录一下,也提醒自己半懂不懂的时候还是弄懂了再说。
当然,也存在其他关闭不了端口的问题,因为没遇到过,就不打肿脸充胖子了,以后遇到再添加。
希望帮到需要的朋友。。。。