BASH SHELL
Cookie's
aaaaaaa
展开
-
redis数据清空脚本
redis服务经常因服务器内存不够用而自动死掉。需要经常连接进去做数据清理后启动服务。所以写了个脚本每天清理一遍。定时到每天下午5点半执行。原创 2022-11-28 10:16:24 · 837 阅读 · 0 评论 -
shell 统计系统中各进程占用的内存大小.第二版
#/bin/bashfor PROC in `ls /proc/ | grep "^[0-9]"`do if [ -f /proc/$PROC/statm ]; then aa=`cat /proc/$PROC/statm | awk '{print ($2)}'` bb=`expr $aa \* 4 / 1024` if [ $bb != 0 ]; then echo "进程号:"$PROC",占用内存,"$bb"MB,进程:"`ps -ef | grep .原创 2021-12-22 10:55:46 · 616 阅读 · 0 评论 -
shell 统计mysql数据库表分区
#!/bin/bashUSERNAME='root'PASSWD='demo#123'SHOW_DB='show databases'SHOW_TABLE='show tables'mysql -u${USERNAME} -p${PASSWD} -e "${SHOW_DB}" > databases.txtfor dbname in `cat databases.txt | grep -v 'information_schema' | grep -v 'mysql' | grep .原创 2021-12-07 11:01:04 · 309 阅读 · 0 评论 -
shell脚本——date
TODAY=`date +%A`echo "Today is $TODAY"原创 2021-11-11 14:44:34 · 276 阅读 · 0 评论 -
shell mysql服务监控及自动启动
检查mysql服务是否正常,如已关闭则启动#/bin/shnum=`netstat -luntp | grep 3306 | wc -l`if [ ! $num -eq 1 ]then service mysqld startficrontal -l(每分钟执行一次)* * * * * bash /root/startdb.sh原创 2021-04-26 17:17:51 · 111 阅读 · 0 评论 -
shell 统计系统中各进程占用的内存大小
ls /proc/ >> proc.txtfor pid in `cat proc.txt`doif [ -e /proc/$pid/status ];then if [ `cat /proc/$pid/status | grep 'VmRSS' | awk '{print $2}'` -ge 0 ] then #echo "$pid 占用内存`cat /proc/$pid/status | grep VmRSS` | awk '{print $1}'" >.原创 2021-04-07 16:28:32 · 457 阅读 · 0 评论 -
shell 判断磁盘空间大于80%后 清空日志文件
#当磁盘使用空间大于80%时,清空nohup.out日志文件#!/bin/bash# author by cookie# 2020-04-27 percent=`df -k | awk '{print int($5)}'`for each_one in $percentdo if [ $each_one -ge 80 ];then #echo '' >...原创 2020-04-27 17:29:06 · 1672 阅读 · 0 评论 -
统计脚本并定时发送邮件
#!/bin/bash#by cookielogdir=/var/log/nginxlogname=myid.cookie.com.access.proxy.loglog=/srv/bin/loghour=`date +%H` #小时today=`date +%d/%h/%Y` #日/月/年duetime=`date +%H:%M:%S` #时:分:秒datetime=`da原创 2016-07-14 16:05:20 · 1068 阅读 · 0 评论 -
变量的用法
为变量赋值时,变量名前不使用$符号:varibale=value。引用变量时,要使用$符号:echo $variable。实际上,$variable语法是一种特殊情况,但大多数时候是可以这样使用的。变量正确的引用方式是${variable},所以这可以让shell区分${var}iable(表示变量$var和随后的文本iable)与${variable}(表示变量$variable)。这在给变量添原创 2016-07-14 14:29:40 · 418 阅读 · 0 评论 -
sed命令基本用法
sed是一个飞交互式文本编辑器原创 2014-09-03 10:07:58 · 681 阅读 · 0 评论 -
变量内容的删除、替代与替换
变量的内容可以通过命令来进行删除shili:原创 2014-08-12 13:46:40 · 1197 阅读 · 0 评论 -
命令别名与历史命令
命令别名设置:alias , unalias命令别名用于原创 2014-08-12 13:52:28 · 605 阅读 · 0 评论 -
awk编程基础
awk功能与sed相似,都是用来进行文本处理的,awk语言可以从文件或字符串中ji原创 2014-09-04 10:28:02 · 631 阅读 · 0 评论