nohup(no hang-up)命令用于在Linux中在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
username为远程服务器的用户名,remote_server_ip为远程服务器的IP地址:ssh username@remote_server_ip
输入密码(如果需要),然后进入远程服务器的命令行界面。
使用nohup命令启动程序。例如,如果你想在后台运行名为my_script.sh的脚本,可以使用以下命令:
nohup ./my_script.sh &
这里,&符号表示将程序放入后台运行。nohup命令会将程序的输出重定向到名为nohup.out的文件中,以便稍后查看。
按Enter键执行命令。程序将在后台运行,即使你关闭终端或断开连接。
若要检查程序的输出,可以使用tail命令查看nohup.out文件的内容:
tail -f nohup.out
fg命令。首先,找到程序的进程ID(PID),可以使用ps命令:ps aux | grep my_script.sh
在输出结果中,找到与你的程序相关的行,记下PID。然后,使用fg命令将程序置于前台:
fg %PID
将PID替换为实际的进程ID。
kill命令。首先,找到程序的进程ID(PID),然后使用以下命令终止程序:kill PID
将PID替换为实际的进程ID。