Linux关机执行脚本命令应该怎么做?这个要从最近在做一个存储挂载碰到的问题说起。通过iscsi挂载存储,运行程序,然后重启发现系统会卡在磁盘卸载的一步,但是在卸载磁盘前把应用关闭就可以正常重启。找了几个办法都不行,最后就想通过关机自动运行脚本来绕过这个问题。

那么在做这个脚本之前,我们需要先理解Linux的七个启动级别。他们分别是:

rc0: 停机(不能使用)

rc1: 单用户模式

rc2: 多用户模式,但是没有NFS

rc3: 完全多用户模式

rc4: 没有使用,系统预留

rc5: 图形界面模式

rc6: 重启模式(不能使用)

这些目录里有运行的脚本命令。脚本分为两类:KXX,SXX。其中K代表Kill,是停止的意思,S代表Start,是启动的意思。紧跟在后面的数字是优先级,数字越大,优先级越低。

知道了这些,那么linux关机或重启运行脚本命令就可以放在rc0和rc6中。

具体关机执行脚本命令应该怎么做的步骤例如:

一、在/etc/init.d目录下添加关机时的执行脚本snaking616

脚本:

#!/bin/bashcd/etc/init.d

echo"admin"|sudo-S touch eth_set_100

echo"admin"|sudo-S chmod777eth_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,并将指定内容写入该文件内。

二、创建连接文件

sudo ln-s/etc/init.d/snaking616/etc/rc0.d/K07snaking616

sudo ln-s/etc/init.d/snaking616/etc/rc6.d/K07snaking616

当系统关机时间,在文件夹/etc/init.d下,就会自动生成脚本文件eth_set_100。具体脚本要实现什么功能就自己发挥了。

linux怎么入侵别人电脑关机,Linux关机执行脚本命令应该怎么做?相关推荐

  1. 旧电脑升级后安装linux系统,在新电脑上装linux不是一件容易的事,以后还是拿旧点的硬件来练手好...

    在新电脑上装linux不是一件容易的事,以后还是拿旧点的硬件来练手好 发布时间:2007-11-30 00:28:29来源:红联作者:lznljyjc 主板:P5K SE 问题:主板的网卡不能自动识别 ...

  2. java解析jtl_在linux底下搭建JDK+jmeter环境,并执行脚本生成聚合报告.jtl文件到本地查看...

    linux环境下搭建jdk 1.可本地直接上传压缩包,直接使用tar zxvf 安装包名称  解压缩(ps:在上传文件之前可先另外新建一个文件夹,一般是上传到当前文件夹) 2.可直接通过wget命令在 ...

  3. linux启动时、登录时或注销时执行脚本

    init.d开机启动 在启动时执行 Linux 脚本 有两种传统的方法可以实现在启动时执行命令或脚本: 方法 #1 - 使用 cron 任务 除了常用格式(分 / 时 / 日 / 月 / 周)外,cr ...

  4. linux中登录远程主机,LinuxSSH登录远程主机并执行脚本

    两台Centos6.5 64位主机: N206 N203N206的export.sh,远程执行N203主机上/root/share.sh脚本#!/bin/bash source ~/.bash_pro ...

  5. linux查看ip执行的命令是什么意思,linux 查看ip、用户、时间对应执行的命令

    这个需要使用到history命令.可以加数字,返回最近执行的几条命令.如果不加数字会返回所有的历史命令. [root@localhost ~]# history 20 1015 rm stdin.lo ...

  6. Linux JAVA执行source,linux 下source、sh、bash、./执行脚本的区别

    1.source命令用法: source  FileName 作用:在当前 bash环境下读取并执行FileName中的命令.该filename文件可以无"执行权限" 注:该命令通 ...

  7. 运行linux较好的电脑,现在Linux运行在 99.6%的TOP500超级计算机上

    虽然 Linux 在桌面操作系统只有 2% 的市场占有率,但是对于超级计算机来说top500超级计算机排行榜,Linux 用 99% 的市场占有率轻松地获取了统治地位. 运行两台或多台相同或类型相差不 ...

  8. linux怎么安装32电脑上,linux – 如何在Ubuntu上安装mingw32?

    仔细查看实际可用的内容: edd@max:~$apt-cache search mingw- libassuan-mingw-w64-dev - IPC library for the GnuPG c ...

  9. linux如何添加别人的公钥,Linux添加SFTP公钥步骤

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 1.首先需要在目录(/home/yangql)创建.ssh文件夹 2.在客户端生成公钥和私钥1 2[[email pro ...

  10. linux ctrl+r撤销_Linux入门基础,掌握这些命令,不再做小白

    目录 基本操作 命令行操作 用户及文件权限管理 Linux目录结构及文件基本操作 2 目录路径 新建文件 复制文件 删除文件 移动文件与文件重命名 查看文件 查看文件类型 编辑文件 基本操作 命令行操 ...

最新文章

  1. wps中的相交_PPT中最好用的一个功能,非它莫属了~
  2. 让vs中网站的sln文件使用相对路径的办法
  3. todo:过几天熟悉下Github
  4. 自定义线程池-线程池工作流程介绍
  5. read web.config
  6. 打造一款便携版的Sublime Text
  7. c语言中 a6,C语言中的32个关键字
  8. posix 线程(一)
  9. 商户权限表mysql_MySQL 事务之 Yii2.0 商户提现
  10. 简化版“询问用户是否退出”
  11. 【预测模型】Logistic 人口阻滞增长模型
  12. 抽屉新热榜html源码,利用scrapy获取抽屉新热榜的标题和内容以及新闻地址保存到本地...
  13. 解决django admin表的外键关联数据过多响应时间过长问题
  14. OPENGL纹理贴图作业分享
  15. python绘制多段数码管
  16. 大厂项目实战,让你面试被问到项目时不再哑口无言!
  17. Linux下的dd和cat
  18. ppt全屏播放卡死退出
  19. python 画折线图怎么控制x轴间隔_用Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围...
  20. vlan的基本指令_思科VLAN的基本配置命令

热门文章

  1. 用Java代码敲出简易的王者荣耀单机版,让你秒懂王者荣耀的运行机制
  2. 宋红康Java基础笔记
  3. 简单python程序代码_几个简单的python程序分享
  4. python模块库下载_Python及其常用模块库下载及安装
  5. PyCharm设置Python版本
  6. 本来都对象棋失去兴趣了, 是特殊的原因让我又开始从侧面搞象棋方面的擦边的游戏...
  7. Modelsim超级详细教程 手把手教一看就会 (Modelsim10.0 FPGA仿真软件 )
  8. 响应式电脑修理公司织梦网站模板,DedeCMS自适应手机版蓝色HTML5电脑修理维修店网站源码下载
  9. 使用HP优盘启动盘格式化工具制作DOS7.1启动盘,U盘.SD.TF卡均可用
  10. Linux开发环境——tftp服务器的搭建