suse下的rc.local解决系统重启后自动执行命令脚本_Linux服务器维护_龙虎鹰师网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

suse下的rc.local解决系统重启后自动执行命令脚本

作者:龙虎鹰师网安linux教程网 来源:龙虎鹰师网安linux教程网 浏览次数:0

本篇关键词:suse
龙虎鹰师网安网讯:操作系统:suse 10/11 64位
   在suse下,有两种比较好的方式可以解决系统重启后,自动执行一些额外的命令和脚本这个问题,不过推荐使用第一种方式,优先介绍
     1、/etc/init.d/rc文件,默认会引用/etc/init.d/a

操作系统:suse 10/11 64

   在suse有两种比较好的方式可以解决系统重启后自动执行一些额外的命令和脚本这个问题,不过推荐使用第一种方式,优先介绍

     1/etc/init.d/rc文件,默认会引用/etc/init.d/after.local文件,该文件中的命令会在系统rc<runlevel>.d中的脚本执行完执行,所以你的命令可以添加到该文件中(最好应使用命令的绝对路径)如果/etc/init.d/after.local文件不存在,请手动增加,after.local文件不需要添加可执行谓,这个就不举实例说明了,很简单的

 

测试第二种方式、

     1、在/etc/init.d/rc文件倒数第二行上面添加如下内容,添加部分为红色字体

linux-6h3k:~ # cat /etc/init.d/rc | tail -n 11

rc_local=/etc/rc.local

current_runlevel=$(runlevel | awk '{ print $NF }')

if [ -x $rc_local ];then

        ((current_runlevel>1)) && ((current_runlevel<6)) && {

        echo -e " "

        echo "-----------------------Startup $rc_local---------------------------"

        $rc_local

}

fi

 

exit 0

     2、目前系统的IP192.168.15.28/etc/rc.local文件root用户拥有可执行谓即可(注意/etc/rc.local是需要可执行谓的)/etc/rc.local文件若生效,将会把IP更改为192.168.15.99

linux-6h3k:~ # ls -l /etc/rc.local //注意需要可执行谓

-rwxr--r-- 1 root root 34 Jan  9 11:21 /etc/rc.local

linux-6h3k:~ # cat /etc/rc.local //文件内容

ifconfig eth0 192.168.15.99/24 up

linux-6h3k:~ # ifconfig eth0 | grep 192.168 //当前IP

inet addr:192.168.15.28  Bcast:192.168.15.255  Mask:255.255.255.0

 

 

    3、系统重启后,配置生效,如下所示:

Last login: Wed Jan  9 11:20:01 2013 from 192.168.15.128

Have a lot of fun...

linux-6h3k:~ # ifconfig eth0 | grep 192.168
inet addr:192.168.15.99  Bcast:192.168.15.255  Mask:255.255.255.0

        Suse下如果要像redhat那样,使用/etc/rc.local文件作为自动添加路由或者执行其他一些命令,可需要事先做一点设置,希望这篇文章对您有帮助,一起努力!

    龙虎鹰师网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-19617-1.html
网站维护教程更新时间:2013-01-14 22:14:28  【打印此页】  【关闭
全站连接N点 | 龙虎鹰师网安 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。龙虎鹰师网安服务器维护基地招商进行中!请致电24小时热线: 13910257075 王先生
  开户名:王俊鹏 开户行:招商银行清华园支行:9555500101708872 建设银行清华园分行 6227000014970239251 

footer  footer  互联网安全  footer