redis后台进程一直存在问题

huamao1023 2018-06-25 03:13:59
我通过SecureCRT登录linux,通过“./redis-server ../redis.conf &”以后台进程的方式启动了redis服务,但当我退出了ssh重新登录,为什么redis后台进程还在?我了解到当huponexit 为off时,exit时不会向终端所属任务发SIGHUP信号,需要激活该选项。于是我通过shopt命令查看到huponexit处于off状态,于是通过shopt -s huponexit命令把huponexit激活为on后,执行exit退出ssh,但发现后台进程依然存在。这是为什么?
...全文
494 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
stacksoverflow 2018-06-25
  • 打赏
  • 举报
回复
引用 2 楼 huamao1023 的回复:
[quote=引用 1 楼 stacksoverflow 的回复:]
加了个&,用后台方式启动,应该就和你是否退出界面没关系了。
可以用kill命令关掉线程。

可是终端在关闭时不是会向绑定到终端的所有前台和后台进程(除守护进程之外)发送SIGHUP信号,并把与终端相关的所有进程关闭吗?按理说redis后台进程也应该关闭了啊?[/quote]
没具体研究过,一般我们需要界面关闭后后台还能运行得时候就加上&,需要界面关闭后相应的线程也关闭的话就不加&或者多起几个界面实时监控。
huamao1023 2018-06-25
  • 打赏
  • 举报
回复
引用 1 楼 stacksoverflow 的回复:
加了个&,用后台方式启动,应该就和你是否退出界面没关系了。
可以用kill命令关掉线程。

可是终端在关闭时不是会向绑定到终端的所有前台和后台进程(除守护进程之外)发送SIGHUP信号,并把与终端相关的所有进程关闭吗?按理说redis后台进程也应该关闭了啊?
stacksoverflow 2018-06-25
  • 打赏
  • 举报
回复
加了个&,用后台方式启动,应该就和你是否退出界面没关系了。
可以用kill命令关掉线程。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧