我们经常在宝塔面板终端开启服务(比如socket等服务时),如果关闭面板标签页或者关闭终端,服务也随之关闭了,要保持服务一直运行,就需要把终端进程放在linux后台执行,方法如下:
1、先Ctrl+z,将命令保持挂载,并且能够继续在终端输入其他命令;而且还可以看到该服务的进程序号; [1]+ xxxxxxx 进程表示第一个进程被挂起了,还可以是2,3,4·····
2、输入命令 ;表示命令在后台运行
bg 1
3、输入命令
disown -h %1
完美实现!
开启服务有了,但是如何关闭呢,单纯的杀掉端口进程是没有用的,它还会自动重启。
请看操作:
1、查询端口占用的PID进程
lsof -i :2346
我们发现进程PID是:19829
2、查看该进程的父进程
cat /proc/19829/status
我们发现,父进程是Ppid:4837
3、kill掉父进程,然后kill掉服务进程
kill -9 4837
kill -9 19829
4、输入查询命令查看进程是否没有了。
二、还有一种其他方法 nohup #### & 最后加 & 字符就好了
nohup php server.php start &
好了,分享就到这里啦!欢迎持续关注哦!文章来源:https://www.toymoban.com/news/detail-702991.html
转载请著名出处!!!!文章来源地址https://www.toymoban.com/news/detail-702991.html
到了这里,关于宝塔面板linux在终端使用命令开启服务保持服务不关闭的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!