Ubuntu Kylin技术论坛

 找回密码
查看: 542|回复: 0

linux关机时执行某个脚本

[复制链接]
  • TA的每日心情
    开心
    2019-6-10 13:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-6-11 15:05:49 | 显示全部楼层 |阅读模式
    linux关机时执行某个脚本
    (1)打开终端创建脚本文件snaking616
    sudo touch /etc/init.d/snaking616
    sudo chmod 777 /etc/init.d/snaking616
    sudo gedit /etc/init.d/snaking616
    填写以下代码:
    [objc] view plain copy
    #!/bin/bash  
    cd /etc/init.d  
    echo "admin"|sudo -S touch eth_set_100  
    echo "admin"|sudo -S chmod 777 eth_set_100  
    echo "#!/bin/bash  
    echo "admin"|sudo -S ethtool -s eth1 autoneg off speed 100 duplex full" > eth_set_100  
    (2)创建连接文件
    sudo ln -s /etc/init.d/snaking616 /etc/rc0.d/K07snaking616
    sudo ln -s /etc/init.d/snaking616 /etc/rc6.d/K07snaking616
    (3)在文件夹/var/lock/subsys/下生成与snaking616同名的文件
    sudo  mkdir -p /var/lock/subsys/
    sudo  touch /var/lock/subsys/snaking616
    当系统关机时间,在文件夹/etc/init.d下,会自动生成脚本文件eth_set_100。
    按网上查的这个方法不行,不知为什么?
    我自己的
    Linux关机时执行指定脚本功能实现
    1.关机时执行某个脚本的具体思路

    (1)在文件夹/etc/init.d/下创建关机时需要执行的脚本jiasukaiji(已有权限执行);

    (2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文件的链接文件K07jiasukaiji:
    sudo ln -s /etc/init.d/jiasukaiji.sh /etc/rc0.d/K07jiasukaiji.sh

    sudo ln -s /etc/init.d/jiasukaiji.sh /etc/rc6.d/K07jiasukaiji.sh
    (3)在文件夹/var/lock/subsys/下生成与file_name同名的文件
    sudo mkdir -p /var/lock/subsys/
    sudo touch /var/lock/subsys/jiasukaiji.sh
    说明:关键字K07仅需要在文件夹/etc/rc0.d/和/etc/rc6.d/内添加,在/etc/init.d/和
    /var/lock/subsys/里面不需要添加。

    但实现不了。






    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|Ubuntu Kylin    

    GMT+8, 2019-7-23 16:02 , Processed in 0.033118 second(s), 10 queries , File On.

    Copyright ©2013-2019 Ubuntu Kylin. All Rights Reserved .

    ICP No. 15002470-2 Tianjin

    快速回复 返回顶部 返回列表