问题描述
- linux能不能通过编程(如c语言)延迟关机?
-
功能需求中需要在服务器关机或者重启时将程序当前处理的数据输出来,但是,有时数据会非常多,需要三四分钟才可以输出完毕,而关机时间内没办法输出完毕。求问大神有什么解决办法没有,通过编程延迟关机,或者通过更改系统的一些配置,使收到关机信号时,延时几分钟再关闭。
解决方案
shutdown -c取消关机,执行你的程序,执行完了,再shutdown
解决方案二:
shutdown -t 后面给你想要等待多久关机
解决方案三:
处理SIGTERM,SIGKILL信号,然后shutdown处理取消关机,做你的事情,然后再shutdown
解决方案四:
l提问者的思路是对的,关键问题在于如何获取电脑要关机或者重启的信号,获取到信号的时候,取消或者等待关机或者重启,电脑关机和重启的信号是什么,这个需要查查资料了
解决方案五:
当然是用shell了,为啥要用C
解决方案六:
那你为何不在数据输出完后再关机 设置变量或者直接发送信息通知
时间: 2024-08-31 14:19:34