shell脚本
l386913
充分发挥开源互惠互利的精神,一起进步
展开
-
for循环
1.for循环嵌套2.for循环计算原创 2022-07-07 15:51:28 · 95 阅读 · 0 评论 -
shell工作常用脚本,nginx过滤日志相关-nginx日志输出配置json格式
1.nginx查日志脚本首先查看日志每个值对应的意思,根据这个去查请求的ip地址。原创 2022-06-21 17:30:46 · 1037 阅读 · 0 评论 -
linux 下shell中if的“-e,-d,-f”运算符号判断条件case语句等
文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filename可执行,则为真-s filename 如果文件长度不为0,则为真-h原创 2022-06-06 10:49:38 · 1881 阅读 · 0 评论 -
linux 磁盘满告警通知邮件
#!/bin/bash#邮箱自己定义[email protected]#你想要达到的阈值max_num=80#过滤啊啥的fdisk_use=`df -P | grep /dev/vda1 | awk '{print $5}' | cut -f 1 -d "%"`#比较阈值和磁盘使用的大小if [ "$fdisk_use" -ge "$max_num" ]then echo "磁盘的使用超过"$max_num",请快速处理" | mail -s.原创 2022-01-20 14:31:51 · 1374 阅读 · 0 评论 -
jenkins 实现shell脚本化定时执行任务
1.开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走nginx的访问请求。socket发起请求之后不需要nginx执行交互可以断开了,但是socket这个任务在auction拍卖任务没结束前重启auction就会出问题。解决访问是jenkins构建好之后将jar远程推送到生产服务器,提前退出后台执行服务器远程脚本,脚本通过ngnx提前切走nginx代理auction sleep 1800s,半小时后执行更新重启。指定构建目录获取同级依赖...原创 2022-01-17 15:14:19 · 2716 阅读 · 0 评论 -
centos7 日志定期清理及修改系统日志保留时间
1.删除文件命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;实例命令:find /usr/local/logs/ -mtime +15 -type f -name "*.log" -exec rm -f '{}' \;说明:将/usr/local/logs/目录下所有15天前带".log"的文件删除。具体参数说明如下:find:linux的查找命令,用户查找指定条件的文件;/usr/local/logs/:想要进行清理的任意目录;.原创 2021-12-09 21:53:58 · 6605 阅读 · 0 评论 -
JAR包自动启动脚本
#!/bin/bashkilljar(){pid=`ps -ef|grep supplier-center |grep java |awk '{print $2}'` echo "supplier-center Id list :$pid"if [ "$pid" = "" ]then echo "no supplier-center pid alive"elsekill -9 $pidfiexport jar_PATH=/data/webexport APP_PA.原创 2021-11-23 18:32:14 · 6005 阅读 · 1 评论