debian

Debian nohup如何设置超时自动终止

小樊
37
2025-07-13 17:57:16
栏目: 智能运维

在Debian系统中,nohup命令用于在后台运行程序,即使关闭终端也不会终止

以下是一个使用timeout命令设置超时的示例:

timeout [OPTION] DURATION COMMAND [ARG]...

其中,OPTION是可选参数,DURATION是超时时间,COMMAND是要运行的程序,ARG是传递给程序的参数。

例如,如果你想在10秒后自动终止名为my_script.sh的脚本,可以使用以下命令:

timeout 10s nohup ./my_script.sh &

这将在后台运行my_script.sh,并在10秒后自动终止它。如果你想查看脚本的输出,可以将输出重定向到一个文件,如下所示:

timeout 10s nohup ./my_script.sh > output.log 2>&1 &

这会将标准输出和标准错误输出都重定向到output.log文件中。

0
看了该问题的人还看了