我使用
nohup
在后台运行需要数小时才能完成的脚本,以便它们在我断开连接后继续运行。例如nohup julia myscript.jl &> logfile.txt &
。当我通过普通 ssh 连接到计算服务器时,这工作正常。但是,如果我在使用 VSCode RemoteSSH 扩展连接时执行此操作,julia 进程在我关闭 VSCode 后很快就会死亡。
如何从 VSCode RemoteSSH 终端将进程置于后台,以便即使在我关闭 VSCode 后它仍然在后台运行?
julia myscript.jl &> logfile.txt & disown $!
许多应用程序不尊重 nohup,因此您可以改用
disown
。 $!
语法是一个特殊变量,表示最后执行的命令的 PID。