[英]How can I run a Linux command that still runs after I close my PuTTY SSH session?
我正在通过腻子连接到我的NAS,该腻子在上面运行linux。
我想将一个大目录从一个位置移动到另一个位置。 关闭腻子会话后,是否可以保持进程运行?
恐怕如果我关闭腻子,文件将不会复制到最后?
以“ nohup”开始您的任务,并以“&”将其放在后台,例如:
$ nohup mv /here /there &
$ exit
并且应该继续运行。
您可以将其作为后台进程运行,如下所示:
nohup mv source target &
但是,您将无法与该流程进行交互。
编辑:外壳退出后,还需要nohup使其保持运行。
使用nohup是最好的解决方案。
终端中的以下命令可以帮助您使用nohup运行脚本并将输出重定向到所需文件中。
一般语法
nohup some_command &> nohup_log_file_name.out &
例
nohup python script.py &> nohup_log_script.out &
因此,如果使用上述命令,则可以在名为nohup_log_script.out的日志文件中找到该命令的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.