nohup
命令用于在 Linux 系统中运行一个程序,使其在用户退出登录后仍然继续运行
退出状态(Exit Status)是一个整数,通常在 0 到 255 之间。当一个程序正常结束时,退出状态通常为 0。如果程序遇到错误或异常情况,退出状态将是一个非零值。这个值可以用来判断程序是否成功执行。
在使用 nohup
命令时,你可以通过 $?
变量来获取上一个命令的退出状态。例如:
nohup my_command & wait $! exit_status=$? echo "Exit status: $exit_status"
在这个例子中,my_command
是你想在后台运行的程序。&
符号使其在后台运行,wait $!
等待后台进程结束,然后通过 $?
获取退出状态并将其存储在变量 exit_status
中。最后,使用 echo
输出退出状态。