我需要在 bin 文件上运行无限循环命令
这就是我需要的......
bin 文件内容运行 100 秒,我需要停止此 @ 90 秒启动一个新进程,然后再次启动 bin 文件,就好像它从未在无限循环中停止一样。
或者在其持续时间内运行 bin 文件,然后在完成时循环
答案1
超时命令完全满足您的要求
timeout 90 /path/to/your/binfile
第一个参数是秒数,超过该秒数进程将被终止。如果进程提前结束,那么超时命令将不会执行任何操作。
您可以添加一个 while(1) 循环来无限地执行此操作。在 bash 中它看起来像
while [ 1 ]; do
timeout 90 /path/to/your/binfile
done