Uma*_*iaz 13 bash time timeout
我正在制作一个 bash 脚本供我自己使用。如何在特定时间(如 20 秒)运行命令然后终止它?我尝试了很多解决方案,但没有任何效果。我也尝试了该timeout命令但没有成功。请给我一些解决方案。
例如:我想在脚本中运行此命令并在 10 秒后终止它
some command
Run Code Online (Sandbox Code Playgroud)
mpy*_*mpy 15
嗯,这应该可以解决问题:
xmessage "Hello World" &
pidsave=$!
sleep 10; kill $pidsave
Run Code Online (Sandbox Code Playgroud)
xmessage在这里提供了一个快速测试用例(在你的情况下,airodump 命令应该去那里);&将其置于背景中。
$!保存上次启动进程的 PID(参见例如/sf/answers/127542971/);PID 被保存到变量中pidsave。
经过一些等待 ( sleep) 后,向TERM进程发送信号。
| 归档时间: |
|
| 查看次数: |
7235 次 |
| 最近记录: |