在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
文件中。