1、编写hello word脚本
vim wjy1.sh
#!/bin/bash
echo "Hello Word"
执行
bash wjy1.txt
2、备份/var/log 下面的日志 每周三更新一次
1、
vim wjy2.sh
#!/bin/bash
tar -zcvf log_`date + %Y%m%d-%H%M`.tar.gz /var/log
2、
#编写定时任务
crontab -e
00 12 * * 3 /~/wjy2.sh
bash wjy.sh
3、一键部署LNMP环境
#!/bin/bash
#一键部署LNMP环境
#
yum install -y httpd
yum install -y php php-mysql
yum install -y mariadb mariadb-devel mariadb-server
systemctl stop firewalld
systemctl start http mariadb
systemctl enable http mariadb
执行
bash wjy4.sh
4、监测根目录下的磁盘剩余容量 ,以及剩余内存 如果超过阈值 发送警报
#!/bin/bash
#提取根分区剩余的空间大小
disk_size=$(df /|awk 'NR==2 {print $4}')
#提取内存利用率
men_size=$(free| awk '/Mem/{print $4}')
while :
do
if [ $disk_size -lt 51200 -a $men_size -le 102400 ]
then
mail -s "Warning " root << EOF
Insufficent resource ,资源不足
EOF
fi
done
5、生成一个100以内的随机数字 用户进行猜测
#!/bin/bash
#猜数字游戏 生成一个100以内的数字提示用户猜
# 提示用户猜大了 猜小了
num=$[RANDOM%100+1]
#echo "$num"
while :
do
read -p "计算机生成了一个100以内的随机数 你猜:" cai
if [ $cai -eq $num ]
then
echo "恭喜你!猜对了"
exit
elif [ $cai -gt $num ]
then
echo "猜大了 "
else
echo "猜小了"
fi
done
执行
bash wjy6.sh