linux编辑关机脚本,Linux关机时执行指定脚本(亲测有效)
发布日期:2022-02-03 04:38:36 浏览次数:12 分类:技术文章

本文共 1505 字,大约阅读时间需要 5 分钟。

1.关机时执行某个脚本的具体思路

(1)在文件夹/etc/init.d/下建立关机时须要执行的脚本file_name;

(2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下建立该该脚本文件的连接文件K07file_name:

sudo ln -s /etc/init.d/file_name /etc/rc0.d/K07file_name

sudo ln -s /etc/init.d/file_name /etc/rc6.d/K07file_name

(3)在文件夹/var/lock/subsys/下生成与file_name同名的文件

sudo  mkdir -p /var/lock/subsys/

sudo  touch /var/lock/subsys/file_name

说明:关键字K07仅须要在文件夹/etc/rc0.d/和/etc/rc6.d/内添加,在/etc/init.d/和

/var/lock/subsys/里面不须要添加。

2.举例——在Linux关机时执行脚本snaking616

脚本snaking616内容以下:bash

#!/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

脚本在系统关机时会在文件夹/etc/init.d下自动生成脚本文件eth_set_100,并将如下内容写入该文件内:code

#!/bin/bash

echo "admin"|sudo -S ethtool -s eth1 autoneg off speed 100 duplex full

具体实现方法以下:it

(1)打开终端建立脚本文件snaking616

sudo touch /etc/init.d/snaking616

sudo chmod 777 /etc/init.d/snaking616

sudo gedit /etc/init.d/snaking616class

填写如下代码:file

#!/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。终端

转载地址:https://blog.csdn.net/weixin_30596151/article/details/116708304 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux 内核启动代码,Linux内核启动代码--汇编部分解读(arm平台)
下一篇:linux 内核开logo大小,请教 :linux启动时的logo

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月14日 06时05分59秒