linux

nohup命令在脚本中的应用实例

小樊
58
2025-05-13 08:18:32
栏目: 编程语言

nohup(no hang-up)命令允许您在后台运行程序,即使关闭终端或者断开连接,程序也会继续运行

假设您有一个名为my_script.sh的脚本,内容如下:

#!/bin/bash
echo "Starting the script..."
sleep 10
echo "Script finished."

要使用nohup命令在后台运行此脚本,请在终端中输入以下命令:

nohup ./my_script.sh &

这将在后台运行脚本,并将输出重定向到名为nohup.out的文件。您可以使用tail命令查看输出:

tail -f nohup.out

如果您想限制输出文件的大小,可以使用/dev/null丢弃输出:

nohup ./my_script.sh > /dev/null 2>&1 &

这将把标准输出和错误输出都重定向到/dev/null

请注意,使用nohup命令时,最好在脚本的第一行指定解释器(如上面的示例所示),以确保在缺少环境变量的情况下也能正确运行脚本。

0
看了该问题的人还看了