Linux关机时执行指定脚本(亲测有效)
来源:互联网 发布:贝克汉姆 帅 知乎 编辑:程序博客网 时间:2024/06/09 03:36
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内容如下:
sudo touch /etc/init.d/snaking616
sudo chmod 777 /etc/init.d/snaking616
sudo gedit /etc/init.d/snaking616
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。
(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/bashcd /etc/init.decho "admin"|sudo -S touch eth_set_100echo "admin"|sudo -S chmod 777 eth_set_100echo "#!/bin/bashecho "admin"|sudo -S ethtool -s eth1 autoneg off speed 100 duplex full" > eth_set_100
脚本在系统关机时会在文件夹/etc/init.d下自动生成脚本文件eth_set_100,并将以下内容写入该文件内:
#!/bin/bashecho "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/bashcd /etc/init.decho "admin"|sudo -S touch eth_set_100echo "admin"|sudo -S chmod 777 eth_set_100echo "#!/bin/bashecho "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。
阅读全文
0 0
- Linux关机时执行指定脚本(亲测有效)
- 关机时执行指定脚本
- 在linux关机时执行某个脚本
- 在linux关机时执行某个脚本
- 在linux关机时执行某个脚本
- Linux关机时应该注意的问题
- linux关机时emmc驱动处理流程
- 各式各样的自启动(系统启动或注销及开机\关机时执行一定程序)
- Ubuntu Fedora 红旗Linux 7 关机时system halted解决办法
- linux 开机自动执行脚本或者一些指定的程序
- ubuntu linux下执行指定脚本不用输入密码
- 系统开关机时oracle自启动和关闭脚本(for aix和linux)
- vmware7 下 red hat linux 关机时停留在 power down
- 关机时提示应用程序初始化失败
- c#关机时自动退出程序
- ubuntu8.10关机时ALSA无法终止!
- 机器关机时自动重启
- debian关机时的beep声响
- PHP留言板提供功能
- airflow worker报错raised unexpected:airflowexception('celery command failed')
- 洪小文:以科学的方式赤裸裸地剖析AI(四)| 未来是人工智能+人类智能
- adminLTE 教程 -1 基础
- 拓扑排序
- Linux关机时执行指定脚本(亲测有效)
- 关于antd form this.props.form.getFormValue(): undefined.的bug解决
- TCP协议--复位报文段
- BZOJ2257(Jsoi2009)[瓶子和燃料]--最大公因数(裴蜀定理)
- 值传递和引用传递
- Linux nginx+node+supervisor+mysql+redis 环境部署
- NYOJ 部分和问题(入门题)
- 镜像
- 大数据案例一详解