1、写一个脚本,检测并输出系统信息,包括:
ip地址 ip=ip a | grep "scope global" | awk '{print $2}'|awk -F'/' '{print $1}'
当前时间 datetime=date "+%y年%m月%d日 %H:%M:%S"
登录用户 user=$USER
当前内存剩余 ram=free -h|grep Mem|awk '{print $4}'
当前磁盘根目录剩余 disk=df -hT |grep /dev/sda3 |awk '{print $5}'
当前进程pid $$

#!/usr/bin/bash

ip=ip a | grep "scope global" | awk '{print $2}' |awk -F'/' '{print $1}'
datetime=date "+%y年%m月%d日 %H:%M:%S"
user=$USER
ram=free -h|grep Mem|awk '{print $4}'
disk=df -hT |grep /dev/sda3 |awk '{print $5}'

echo "IP地址为 :$ip "
echo "当前时间为: $datetime "
echo "当前用户为: $user "
echo "内存剩余为: $ram "
echo "磁盘剩余为: $disk "
echo “进程PID为 : $$”

2、写一个脚本
①、判断当前是否有用yum安装mysql,如果未安装,则输出未安装,如果已安装,则输出已安装。
②、如果已安装,检测mysql是否被启动,如果已启动,则输出 “已启动” ,如果未启动则输出 “当前未启动,正在执行启动” ,并将mysql启动。

#! /usr/bin/bash
rpm -qa | grep mysql &> /dev/null
if [ " $?" -eq 0 ]
then
echo “已安装”
systemctl status mysqld
if [ $? -eq 0 ]
then
echo “已启动”
else
echo “当前未启动,正在执行启动”
systemctl restart mysqld
fi
else
echo “未安装”
fi

入门shell脚本之小试牛刀

相关文章:

  • 2019-11-02
  • 2019-06-30
  • 2021-11-05
  • 2021-07-07
  • 2021-10-24
  • 2019-11-19
  • 2020-12-27
猜你喜欢
  • 2021-10-07
  • 2018-09-28
  • 2021-11-28
  • 2021-11-13
  • 2018-10-13
  • 2021-10-02
相关资源
相似解决方案