【问题标题】:Automount swap script自动挂载交换脚本
【发布时间】:2017-08-11 18:14:12
【问题描述】:

尝试创建一个脚本来检查是否使用 cat /proc/meminfo 挂载了交换,如果输出大于 0,则记录一条消息:交换已挂载,如果没有执行命令:交换 /swap

#!/bin/sh

如果猫 /proc/meminfo | grep 交换总计 | awk '{打印 $2}' = 0
然后
交换/交换
别的
echo 交换已安装
菲

【问题讨论】:

    标签: awk grep


    【解决方案1】:

    试试这个命令 -

    awk '/SwapTotal/ {if($2==0) {system("swapon /swap")} else print "Swap already mounted"}' /proc/meminfo
    

    【讨论】:

      【解决方案2】:

      尝试:

      if [[ -z $(awk '/SwapTotal/{print $2}' /proc/meminfo)  ]]
      then
          swapon /swap
      else
          echo Swap already mounted
      fi
      

      【讨论】:

      • 虽然此代码可能会回答问题,但提供有关 如何 和/或 为什么 解决问题的附加 context 将改善答案的长度长期价值。提及为什么这个答案比其他答案更合适也没有什么坏处。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      相关资源
      最近更新 更多