python - securecrt关闭时候如何能保持服务器上的两个服务持续运行下去?
迷茫
迷茫 2017-04-18 09:23:22
[Python讨论组]
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(5)
大家讲道理

建议用tmux(linux终端复用软件),解决方案如下:(CentOS机器)

yum install tmux -y //安装软件
tmux //启动新终端
cd xxx //cd到你的脚本目录
python server.py//

此时脚本已经在运行了。就算关闭shell终端该程序还是在运行,因为启动该程序的直接终端是tmux,而不是你的securecrt。
如果想查看进程状态,重新打开securecrt,执行

tmux attach

tmux详细文档
文档

怪我咯

一个进程管理supervisord就搞定了

PHPz

$nohup your_service &
转为后台运行,忽略stderr,stdout转存nohup.out。即使退出terminal也会继续。

或者去搜索一下怎样注册一个linux service,使得它能用
$service xxx start
来管理

黄舟

前面几位的方法可以用。我在说一种用screen的。例如:

screen -S xyz(起一个好记的名字)
xxxx(你的命令)
ctrl+a+d
然后尽管退出。
下次登进来之后,再执行:

screen -r xyz
就可以回到上次退出的界面

天蓬老师

System V initsupervisord未来都是systemd的菜

^_^

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号