有没有办法检测到第一次联网运行?
我指的是计算机启动后第一次,而不是安装时,即networking已经configuration,但我需要一个后续例程,以确定这是第一次启动networking接口,而不是pipe理员通过/etc/init.d/networking或其他方式重新启动。
我在Ubuntu Hardy上。
我不确定你想要完成什么,而且你的目标可能比你想象的更简单。
无论如何,我能想到的最简单的想法是添加到你的关机脚本中,一个是rm /var/lock/net.first 。 然后添加touch /var/lock/net.first到你的rc.local 。
然后修改您的networking启动脚本来检查是否存在此locking文件。 如果不存在,则意味着networking正在closures和执行rc.local ,这是系统引导时运行的最后一个rc脚本。