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点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer