nohup命令解决centos下frp随终端ssh关闭退出的问题

centos7frp内网穿透实战篇,在学习centos7系统环境下frp搭建时,发现了一个问题,那就是BT面板终端命令下,使用以下命令可以让frp服务端客户端连接上,但是一关闭窗口,服务就停止了。

图片[1]-nohup命令解决centos下frp随终端ssh关闭退出的问题-墨铺

[root@vm800500 ~]# cd frp
[root@vm800500 frp]# ./frps -c frps.toml

我在想win系统下可没有这回事,以为是BT网页版终端的问题造成的,但win10的远程连接一直连不上centos桌面,后来有朋友说需要使用Xshell,我安装工具软件后,发现连接很顺畅,也许win跟centos之间不容易远程?

但是很快我又发现,配置好frp穿透后,我把Xshell一关,穿透服务又停止了。勒个去,看来原因不在这里。

百度一查,原来是centos这个系统的原因,有很多命令会随着终端窗口的关闭而断开,等于下了退出命令,杀进程了。

然后找到的方案,那就是nohup命令,当然肯定不止这一种,但目前能学会的也就是它了。

命令就是这一句:“nohup 包裹原始命令 &”,就是在你执行的命令前面,写上nohup,在命令之后,写上&,这两个都需要空格隔开。具体如下:

nohup ./frps -c frps.toml &

图片[2]-nohup命令解决centos下frp随终端ssh关闭退出的问题-墨铺

nohup的功能是终端退出进程不死,&的功能是后台运行。两者结合的时候,就是你还可以在终端上继续输入别的命令而不受影响,关闭终端后受nohup加持的命令不中断。

再写一个但是,但是如此一来,想要退出nohup加持的命令,就需要杀进程了。

© 版权声明
THE END
喜欢请点赞支持!
点赞12 分享
大话西游 抢沙发

请登录后发表评论

    请登录后查看评论内容