我在linux下维护一个c/c++程序,它将更改BIOS设置并重新启动以启用新设置。
现在测试团队需要验证退出状态,但是程序将在终止后立即重新启动,因此他们的脚本没有足够的时间记录状态。
我尝试过system("shutdown -r -t 1"),但是它会等待1分钟,我只需要几秒钟的延迟时间,但是shutdown没有选择。
是否有其他方法(除了at或cron)来实现程序终止后几秒钟的重启延迟时间?
发布于 2015-11-23 10:22:38
您可以尝试下一行:
system("nohup bash -c 'sleep 10; shutdown -r -t now' > /tmp/shutdown.log&");这与返回您的程序和10秒后将调用倒计时。
https://stackoverflow.com/questions/33868250
复制相似问题