Linux关机时执行指定脚本功能实现
2018-03-01 14:06
806 查看
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内容如下:
#!/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,并将以下内容写入该文件内:
#!/bin/bash echo "admin"|sudo -S ethtool -s eth1 autoneg off speed 100 duplex full
具体实现方法如下:
(1)打开终端创建脚本文件snaking616
sudo touch /etc/init.d/snaking616 sudo chmod 777 /etc/init.d/snaking616 sudo gedit /etc/init.d/snaking616
填写以下代码:
#!/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关机时执行指定脚本(亲测有效)
- 通过linux的crontab实现定时执行shell脚本功能
- 在LINUX上实现 windows 回收站功能的脚本
- C#实现远程关机功能(windows和linux)
- linux 脚本功能:查找某个文件夹,将符合条件文件夹的指定文件名拷贝成其他的文件名
- linux 开机自动执行脚本或者一些指定的程序
- 如何顺利实现LINUX系统开机自动启动指定的脚本程序
- linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
- linux下实现定时执行php脚本
- 使用php作linux自动执行脚本(呵呵,超级好用的功能)
- linux中shell脚本实现下载完关机
- 在关机时执行用户指定的程序或脚本
- linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
- LINUX定时执行SHELL脚本实现DB2对存储过程的调用
- 实现linux在关机或重启时自动执行某个任务
- installshield 如何实现Oracle数据库脚本的执行功能
- JQuery html API支持解析执行Javascript脚本功能实现-代码分析
- 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库.txt
- 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库
- linux 开机自动执行脚本或者一些指定的程序