程序终止后几秒钟重启

时间:2015-11-23 10:05:21

标签: c++ c linux shell

我在linux下维护一个c / c ++程序,它将更改BIOS设置并重新启动以启用新设置。

现在测试团队需要验证退出状态,但程序将在终止后立即重启,因此他们的脚本没有足够的时间来记录状态。

我已尝试system("shutdown -r -t 1"),但会等待1分钟。我只需要几秒延迟时间,但shutdown没有选择。

在程序终止后,是否还有其他方法( cron )实现几秒重启延迟时间?

1 个答案:

答案 0 :(得分:5)

您可以尝试下一行:

system("nohup  bash -c 'sleep 10; shutdown -r -t now' > /tmp/shutdown.log&");

这将返回您的程序的无效性,10秒后将调用sutdown