mount
系统重启后是否可以运行系统命令(例如一定时间)?
我的问题是我有一个条目/etc/fstab
要在Linux(Ubuntu)虚拟机中挂载主机磁盘。由于加载内核模块中的某些时序问题,因此无法直接安装。所以我用了一个noauto
选项fstab
,并添加了一行/etc/rc.local
来mount /some_disk
。
这曾经在Ubuntu(12.04&14.04)上有效,但是现在我切换到了Lubuntu。并且上述不再有效。我想这可能是因为Lubuntu重新启动的速度更快,并且rc.local
执行得早。顺便说一句,我验证了其他命令是否可以rc.local
正常执行。而且mount /some_disk
工作时sudo
系统后,“编到了。
因此,我想知道如何在重启后1分钟之mount /some_disk
类的脚本中推迟rc.local
吗?
注意:我可以
sudo mount /some_disk
重新启动后成功几秒钟(GUI已启动)。
是的,有可能。只需创建一个初始化脚本并将其放入即可/etc/init.d/
。
然后使用不同的运行级别注册脚本。通过以下命令:
update-rc.d <scriptname> defaults 99 01
99表示在引导过程结束时被调用。
复杂的守护程序脚本看起来像/etc/init.d/skeleton
。
但是,由于您的脚本根本不应该是守护程序,因此以下脚本应该可以工作。
#!/bin/sh
case "$1" in
start)
sleep 60
# your code
;;
esac
quit 0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句