老牛博客,源自生活
让知识服务生活

导航

 

 fedora16发布,不对rc.local支持,其实只是删除了rc.local文件,如果想在开机时能够运行自己写的脚本,只要新建rc.local文件就可以了,下面让我们来测试下吧:

环境:fedora16 kde桌面
 
1./etc/rc.local其实是/etc/rc.d/rc.local的软连接,那么:
  echo "touch /root/test">/etc/rc.d/rc.local
  chmod +x /etc/rc.d/rc.local
  ln -s /etc/rc.d/rc.local /etc/rc.local
 
2.查看rc-local.service
  systemctl status rc-local.service
  如果服务没有启动可以先启动下rc-local.service
 
3.启动rc-local.service
  systemctl start rc-local.service
  然后用第2点的命令查看服务状态,这里可能有的服务启动不起来,为什么:
  解决:
  编辑文件/lib/systemd/system/rc-local.service,将ConditionFilel***ecutable=/etc/rc.d/rc.local前面奖赏#号注释掉及#ConditionFilel***ecutable=/etc/rc.d/rc.local
  再次启动下rc-local.service并用systemctl status rc-local.service看看状态是不是已经启动起来了
 
4.重启机器
  查看/root下是不是多了个文件test,说明我们的开机脚本已经运行了!
posted on 2012-12-15 23:37  GeekyNiu  阅读(262)  评论(0编辑  收藏  举报