我正在通过SSH(Putty)在linux机器上工作.我需要让一个进程在夜间运行,所以我想我可以通过在后台启动进程(在命令末尾有一个&符号)并将stdout重定向到文件来做到这一点.令我惊讶的是,这不起作用.一旦我关闭Putty窗口,该过程就会停止.
我怎样才能防止这种情况发生?
可能重复:
在关闭SSH客户端后阻止后台进程停止
我有一个需要很多时间才能完成的程序.它在ssh上以root身份运行.
我希望它在我退出后继续运行,这是否可能,我将如何实现这一目标?
我刚刚找到了IPython,我可以报告我深深的爱.这种感情立竿见影.我认为这件事会变成持久的东西,就像我用屏幕那样.Ipython和屏幕碰巧也是最好的朋友,所以这是一个三角戏剧.纯粹是柏拉图式的,请注意.
IPython与我一起出现问题的原因非常多,因为我一般都喜欢命令提示,特别是*nix启发的提示灵感来自ksh,csh(是的,chs是一个怪物,但作为一个提示它运动很多很好功能),bash和zsh.而IPython确实感觉像是一个*nix提示骑手的家.混合系统shell和python也是一个非常好的主意.当然,在解决Python Challenge谜题时,IPython也有很多帮助.甚至非常宝贵.
现在,我也喜欢Vim.因为我在那些日子里学习了vi,所以没有回头路.当我有选择时,我就在Mac上.现在我想把我的IPython + MacVim工作流程粘在一起.到目前为止我所做的是我开始使用Ipython:
ipython -e "open -a MacVim"
Run Code Online (Sandbox Code Playgroud)
因此,当我从IPython编辑时,它启动MacVim并加载文件/模块.看起来有点像这样:
In [4]: %run foo #This also "imports" foo anew
hello world
In [5]: edit foo
Editing... done. Executing edited code... #This happens immediately
hello world
In [6]: %run foo
hello SO World
Run Code Online (Sandbox Code Playgroud)
好.我认为这可以改进.也许有办法将IPython与MacVim联系起来?请分享您的经验.当然,如果您使用TextMate或其他一些fav编辑器我也很感兴趣.也许有些课程是一般性的.
目前,我有两个服务器在一个EC2实例(MongoDB和bottlepy)上运行.当我连接到实例并启动这两个服务器时,一切正常.但是,当我关闭SSH会话(实例仍在运行)时,我丢失了这两台服务器.退出后有没有办法让服务器保持运行?我Bitvise Tunnelier在Windows 7上使用.我使用的实例是Ubuntu Server 12.04.3 LTS.