Chinaunix

标题: 如何在系统重启后执行脚本的后半部分 [打印本页]

作者: cuer08    时间: 2015-09-22 10:34
标题: 如何在系统重启后执行脚本的后半部分
一个脚本在执行过程中需要执行一次系统重启,如何在系统重启之后自动接着执行后半部分。
作者: hjfeng1988    时间: 2015-09-22 11:04
本帖最后由 hjfeng1988 于 2015-09-22 11:07 编辑

脚本创建开机自启动脚本。
开机自启动脚本执行,执行完删除自身。
作者: cuer08    时间: 2015-09-22 11:21
请问我在重启之前在/etc/rc.local末尾添加一句bash my_script.sh/  请问这句话需要加sudo前缀码?回复 2# hjfeng1988


   
作者: Shell_HAT    时间: 2015-09-22 11:24
回复 3# cuer08


    不需要
作者: MMMIX    时间: 2015-09-22 11:25
回复 1# cuer08


    将主脚本分为三个部分:

1. 重启之前步骤;
2. 将重启之后需要执行的步骤生成一个新的脚本(此脚本执行完成后将自己从开机脚本列表中删除),并将其加入开机脚本列表中;
3. 重启。
作者: davidbeckham921    时间: 2015-09-22 19:56
我觉得是不是可以在执行到该重启的时候touch加个空文件,后一段脚本执行时判断该文件有没有创建,这样是不是就能解决这个问题了。
作者: dn833    时间: 2015-09-23 11:07
比较关心到底是神马需求必须要reboot
作者: cuer08    时间: 2015-09-24 08:57
5楼的思路很好。回复 6# davidbeckham921


   
作者: yjh777    时间: 2015-09-24 12:12
7 楼的问题更好 : )
    有时候说清楚需求,可能会得到更好的方案,少走弯路,,
    现在内核都可以热修复了,很多情况下其实不重启也可以解决问题




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2