nohup /path/to/my_script.sh &
如果你还想要将输出重定向到文件,可以进一步指定输出文件
nohup /path/to/my_script.sh > output.log 2>&1 &
这里的> output.log
将标准输出重定向到output.log
文件,2>&1
确保标准错误也被重定向到标准输出(即output.log
文件)。
nohup命令运行后如何关闭
nohup 命令用于在用户注销系统后继续运行指定的命令。如果您想关闭使用 nohup 运行的进程,您可以使用 kill 命令。
首先,您需要找到 nohup 运行的进程的进程ID(PID)。可以使用 ps 或 pgrep 命令来查找。例如,如果您的命令是 nohup ./my_script.sh &,您可能需要找到名为 my_script.sh 的进程。
使用 ps 查找进程:
ps aux | grep my_script.sh
使用 pgrep 查找进程:
pgrep -f my_script.sh
找到PID后,使用 kill 命令:
kill -9 PID
其中 PID 是您找到的进程ID,-9 参数用于强制杀死进程。
如果您希望杀死所有与 nohup 相关的进程,可以使用以下命令:
kill -9 `pgrep -f my_script.sh`
请注意,强制杀死进程可能导致数据丢失或者其他问题,只有在确保不会影响系统稳定性的情况下才这样做。