在Debian中,nohup(no hang-up)命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用SSH连接到远程Debian服务器。在终端中输入以下命令,替换your_username为远程服务器的用户名,remote_server_ip为远程服务器的IP地址:
ssh your_username@remote_server_ip
输入密码(如果需要)。
确保你想要在后台运行的程序已经安装并准备好运行。例如,如果你想在后台运行一个名为my_script.sh的脚本,请确保它具有可执行权限。你可以使用以下命令为脚本添加可执行权限:
chmod +x my_script.sh
nohup命令在后台运行程序。将your_command替换为你想要运行的命令或脚本。例如:nohup ./my_script.sh &
这将在后台运行my_script.sh脚本,并将输出重定向到名为nohup.out的文件。
按Enter键。程序现在将在后台运行,即使你关闭终端或断开连接,它也会继续运行。
若要检查程序的输出,可以使用tail命令查看nohup.out文件的内容:
tail -f nohup.out
这将显示nohup.out文件的实时输出。要停止显示输出,请按Ctrl + C。
ps命令检查后台运行的程序:ps aux | grep your_command
将your_command替换为你想要查找的命令或脚本名称。这将显示与指定命令相关的进程信息。
nohup命令后指定输出文件,如下所示:nohup ./my_script.sh > my_output.log &
这将把输出重定向到my_output.log文件,而不是默认的nohup.out文件。