在Ubuntu上,我使用线程编译了sbcl1.0.35。我可以愉快地从命令行使用sbcl,我的hunchentoot网站可以使用线程,但是当我注销时它就消失了。当我尝试nohupsbclnohup./src/runtime/sbcl--coreoutput/sbcl.core我明白了(SB-IMPL::SIMPLE-STREAM-PERROR“无法从~S读取”#9)我尝试了将标准输入重定向到/dev/null或文件并使用脚本命令行选项的各种组合,但我不太明白发生了什么。如何在linux上使用nohup从命令行启动sbcl并保持我的repl(网站)运行? 最佳
在Ubuntu上,我使用线程编译了sbcl1.0.35。我可以愉快地从命令行使用sbcl,我的hunchentoot网站可以使用线程,但是当我注销时它就消失了。当我尝试nohupsbclnohup./src/runtime/sbcl--coreoutput/sbcl.core我明白了(SB-IMPL::SIMPLE-STREAM-PERROR“无法从~S读取”#9)我尝试了将标准输入重定向到/dev/null或文件并使用脚本命令行选项的各种组合,但我不太明白发生了什么。如何在linux上使用nohup从命令行启动sbcl并保持我的repl(网站)运行? 最佳
我正在尝试从dreamhost到另一台主机进行rsync备份,这是我想使用的命令:nohuprsync-e"/usr/bin/ssh"--bwlimit=2000-avusername@server.dreamhost.com:remote_directorylocal_directory&我希望进程在后台继续运行,即使在我断开连接时也是如此。问题是,当它是后台进程时,我不知道如何输入密码。我该怎么做? 最佳答案 通常这是通过根本不需要密码来完成的。相反,请考虑将SSH配置为使用公钥。有多种在线资源(例如thisonefromdre
我正在尝试从dreamhost到另一台主机进行rsync备份,这是我想使用的命令:nohuprsync-e"/usr/bin/ssh"--bwlimit=2000-avusername@server.dreamhost.com:remote_directorylocal_directory&我希望进程在后台继续运行,即使在我断开连接时也是如此。问题是,当它是后台进程时,我不知道如何输入密码。我该怎么做? 最佳答案 通常这是通过根本不需要密码来完成的。相反,请考虑将SSH配置为使用公钥。有多种在线资源(例如thisonefromdre
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion当一个程序使用nohup运行时,在幕后执行了什么?父进程的PID是否被改变?谢谢。编辑:我知道nohup(和disown)会导致如果父进程收到SIGHUP则不会将其发送到进程。这是否意味着它等同于处理SIGHUP(并实际忽略它)?
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion当一个程序使用nohup运行时,在幕后执行了什么?父进程的PID是否被改变?谢谢。编辑:我知道nohup(和disown)会导致如果父进程收到SIGHUP则不会将其发送到进程。这是否意味着它等同于处理SIGHUP(并实际忽略它)?
大家好,我想运行一个java应用程序作为后端进程。这就像tomcat服务器。为此我开发了一个应用程序。并将一个类作为主类并从一个脚本文件调用。即(startup.sh)file.instartup.sh文件我正在调用一个类。那就是MainMethodClass。在主要方法类中我已经编写了我的业务逻辑。当我在linux服务器上运行这个应用程序时,我正在使用putty运行,直到putty窗口没有关闭。由于在腻子窗口后关闭,它也停止了。但是即使我也关闭了,我也需要运行这个应用程序。我怎样才能做到这一点。 最佳答案 Nohup将从当前控制台
大家好,我想运行一个java应用程序作为后端进程。这就像tomcat服务器。为此我开发了一个应用程序。并将一个类作为主类并从一个脚本文件调用。即(startup.sh)file.instartup.sh文件我正在调用一个类。那就是MainMethodClass。在主要方法类中我已经编写了我的业务逻辑。当我在linux服务器上运行这个应用程序时,我正在使用putty运行,直到putty窗口没有关闭。由于在腻子窗口后关闭,它也停止了。但是即使我也关闭了,我也需要运行这个应用程序。我怎样才能做到这一点。 最佳答案 Nohup将从当前控制台
我知道机会极低,但有没有办法查看nohup-ed进程最近输出了什么?我仍然打开这个进程,但我运行它时将所有输出重定向到/dev/null。那么有没有办法将这样的过程恢复到控制台,或者它是没有希望的:(干杯 最佳答案 有一种方法,但不是直截了当的,诀窍是使用dup2并取决于您的程序链接到libc的事实(所有c/c++应用程序都是,但java应用程序不会例如)使用gdb附加到您的进程在gdb提示符下运行以下命令将标准输出重定向到/tmp/newfile$printdup2(open("/tmp/newfile",0),1)运行以下命令将
我知道机会极低,但有没有办法查看nohup-ed进程最近输出了什么?我仍然打开这个进程,但我运行它时将所有输出重定向到/dev/null。那么有没有办法将这样的过程恢复到控制台,或者它是没有希望的:(干杯 最佳答案 有一种方法,但不是直截了当的,诀窍是使用dup2并取决于您的程序链接到libc的事实(所有c/c++应用程序都是,但java应用程序不会例如)使用gdb附加到您的进程在gdb提示符下运行以下命令将标准输出重定向到/tmp/newfile$printdup2(open("/tmp/newfile",0),1)运行以下命令将