nohup(no hang-up)命令在Linux中用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
以下是一个使用nohup命令的简单示例:
my_script.sh的Shell脚本文件:#!/bin/bash
echo "Hello, World!"
sleep 10
echo "Script finished."
chmod +x my_script.sh
nohup命令在后台运行脚本:nohup ./my_script.sh &
这将在后台运行my_script.sh,并且即使关闭终端,脚本也会继续运行。输出将被重定向到名为nohup.out的文件中。
注意:在这个示例中,&符号用于将命令放入后台运行。如果你不想使用&,可以直接运行nohup ./my_script.sh,但这样会阻止你立即获得命令提示符,直到脚本运行完毕。