我需要执行一个带有超时的命令,以便它在 X 时间后被终止。
我已经完成了测试,它仅在直接在终端中键入时才有效,在 bash 脚本中它似乎无法处理用户输入,就像它没有“接收它”一样
答案1
我通过查看手册页找到了解决方案。timeout --foreground 120s
在 bash 脚本中执行时,您需要使用命令来接受用户输入。
我需要执行一个带有超时的命令,以便它在 X 时间后被终止。
我已经完成了测试,它仅在直接在终端中键入时才有效,在 bash 脚本中它似乎无法处理用户输入,就像它没有“接收它”一样
我通过查看手册页找到了解决方案。timeout --foreground 120s
在 bash 脚本中执行时,您需要使用命令来接受用户输入。