初学者问题:
我正在使用Mintty / Cygwin命令行工具启动我的CouchDB。我只需输入: CouchDB的 ......而且工作正常。 CouchDb启动,我可以访问Futon。
问题在于,当我关闭Mintty时,我再也无法访问被褥。
在Mintty关闭后如何让CouchDB / Futon保持运行?
答案 0 :(得分:1)
你可以告诉bash(运行在mintty中的shell)使用disown
命令取消正在运行的进程,这意味着当关闭mintty时它将不再传递终端挂断信号(SIGHUP)。除非您在后台通过在命令行末尾添加couchdb
启动&
,否则首先需要使用 Ctrl + Z <暂停它/ kbd>然后使用bg
将其放在后台。
或者您可以首先通过nohup
或setsid
(来自util-linux软件包)调用该过程。 nohup
只会阻止挂断信号,而setsid
会在与终端完全断开连接的后台会话中启动进程。