nohup 命令本身没有直接的超时功能,但你可以结合其他命令来实现这个需求。这里有一个使用 timeout 命令的方法:
timeout <seconds> nohup your_command &
将 <seconds> 替换为你希望设置的超时时间(以秒为单位),将 your_command 替换为你要执行的命令。
例如,如果你想让一个名为 my_script.sh 的脚本在 60 秒后自动退出,可以这样操作:
timeout 60 nohup ./my_script.sh &
这将在后台运行 my_script.sh,并在 60 秒后自动终止它。注意,& 符号将命令放入后台运行,这样你就可以继续在终端中执行其他操作。