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关机时执行指定脚本功能实现相关推荐

  1. linux关机前执行脚本,Linux关机时执行指定脚本

    要实现在Linux关机时执行某个脚本的具体思路 1.在文件夹 /etc/init.d/ 下创建关机时需要执行的脚本 file_name; 2.分别在文件夹 /etc/rc0.d/ 和 /etc/rc6 ...

  2. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

  3. Linux关机运行的脚本,Linux关机时执行指定脚本功能实现

    1.关机时执行某个脚本的具体思路 (1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name: (2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文 ...

  4. Linux关机时执行指定脚本

    1.关机时执行某个脚本的具体思路 (1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name: (2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文 ...

  5. Linux关机时执行指定脚本功能实现

    1.关机时执行某个脚本的具体思路 (1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name: (2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文 ...

  6. linux用while循环输出1到10,Linux Shell系列教程之(十一)Shell while循环 | Linux大学...

    摘要 在上一篇Linux Shell系列教程之(十)Shell for循环中,我们已经对Shell 循环语句的for循环进行了介绍,本篇给大家介绍下Shell 中另一种循环语句:Shell while ...

  7. linux crontab把内容输出文件,linux crontab详解

    任务调度文件位置: /etc/crontab 编辑调度文件的命令: crontab  -e 执行: 调度任务进程会在满足预设时间条件后自动执行 我的系统的crontab文件[root@uyhd0002 ...

  8. 【Linux】 Jetbot、Dofbot机器人如何创建、执行python脚本+Linux基础操作

    文章目录 一.Jetbot.dofbot机器人创建执行python脚本方法 1.1 引言 1.2 通过SSH协议传输文件 1.2.1 Mobaxterm的下载安装 1.2.2 Mobaxterm创建s ...

  9. python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告

    这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...

最新文章

  1. 旋转的Apriltag码
  2. 开发日记-20190619 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  3. CEF:给客户端内嵌一个Chrome吧
  4. Left 4 Dead升级补丁总汇(3663-3986)
  5. 利用Docker volume修改Nginx Docker镜像里index.html
  6. Python easy_insatll 安装包
  7. 计算机网络数据链路层封装,计算机网络(3.3)数据链路层- 封装成帧
  8. RHEL 4 下 ISCSI Enterprise Target 的常用配置和常用操作
  9. 【RobotStudio学习笔记】(十)模块化程序
  10. T电脑经典基础知识技术OC
  11. 软件优先级优先于硬件优先级_一切都是必须有优先级的
  12. IPv6 地址通过ROS 路由器传递
  13. 海思HI3536 H265解码处理器简介
  14. 7寸显示器 树莓派4b_树莓派7寸触摸屏安装指南
  15. nodejs+java+python网上体育用品销售系统
  16. 国家住宅装饰装修工程施工规范
  17. 数据分析之《我不是药神》
  18. 2022陕西清北录取人数排名,西工大附中遥遥领先,高新一中40人
  19. 一个屌丝脱屌的经历【转载】
  20. MySQl 面试重点_2.常见的索引面试题总结

热门文章

  1. JAVA三角海伦公式,海伦公式求三角形面积出错求教
  2. 自学python从零开始学_新手学习python-从零开始学习
  3. ubuntu升级python_Ubuntu 升级python3为更高版本【已实测】
  4. linux嵌入式c网络编程,嵌入式Linux网络编程之:网络高级编程
  5. python自带的shell、其性能优于ipython吗_Python自带的shell,其性能优于IPython
  6. BeanFactory和ApplicationContext对比
  7. Day_03-函数和模块的使用
  8. Python(21)_input用户交互
  9. WebService应用一例,带有安全验证
  10. 语言分类,我接触和我想学习的