Shell
shell
gblfy
心如向阳,次第花开!
展开
-
登录redis shell脚本删除指定key以及清空库
文章目录指定key删除清空当前库中的所有 key清空整个 Redis 服务器的数据指定key删除redis删除指定keyvim del-redis-key.sh执行chmod +x del-redis-key.sh./del-redis-key.sh q 清空当前库中的所有 keyvim clear-all-redis.sh清空当前库中的所有 keycd redis-5.0.8/src/原创 2022-05-25 19:29:08 · 825 阅读 · 0 评论 -
数据装载 计算执行脚本总耗时_shell源码_01
Created with Raphaël 2.2.0开始我的操作确认?结束yesnoMarkdownText-to-HTML conversion toolAuthorsJohnLuke原创 2021-04-13 13:31:04 · 172 阅读 · 0 评论 -
shell脚本触发java程序支持传参补跑 +crontab定时器+每天生成日期文件_03
文章目录1. 脚本升级2. 执行测试上一篇:shell脚本触发java程序支持传参补跑 +cronrab定时器_02https://gblfy.blog.csdn.net/article/details/1117871881. 脚本升级cd /app/ly#!/bin/bashfdate=$(date +%Y%m%d%H%M%S)flog='/app/ly/logs/shellrun-'elog='/app/ly/logs/errors-'fname=$flog$fdate'.lo原创 2020-12-27 13:27:30 · 412 阅读 · 0 评论 -
shell脚本触发java程序支持传参补跑 +crontab定时器_02
文章目录1. 创建定时任务2. 查看定时任务是否执行上一篇:shell脚本触发java程序支持传参补跑_01https://gblfy.blog.csdn.net/article/details/1117848181. 创建定时任务#1.当前用户添加定时任务crontab -e#2. 设置执行频次#每天13点12分执行12 13 * * * /bin/sh /app/ly/lyshell.sh#3. 查看任务任务crontab -l#使用root用户重新启动/sbin/se原创 2020-12-27 13:14:22 · 372 阅读 · 0 评论 -
shell脚本触发java程序支持传参补跑_01
文章目录一、java程序1. 创建java项目2. 创建包结构3. 创建java类4. 编译5. 编译后的包结构总览二、shell脚本2.1. 创建基础目录2.2. 上传项目到指定目录2.3. 创建基础脚本2.4. 赋予脚本执行权限三、案例测试3.1. 测试不传参数3.2. 测试传参数一、java程序1. 创建java项目idea创建略2. 创建包结构com.gblfy.shell3. 创建java类package com.gblfy.shell;import java.text.Da原创 2020-12-27 13:03:24 · 431 阅读 · 0 评论 -
linux crontab定时任务常用梳理
文章目录1. 基本格式2. 基本命令3. 常用案例1. 基本格式# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day原创 2020-12-27 11:58:00 · 179 阅读 · 0 评论 -
linux shell读取配置文件中的内容
文章目录1.创建conf文件夹2.创建sftp_conn.conf文件3.编写读取文件的脚本1.创建conf文件夹1.创建conf文件夹读取sftp服务器配置信息1.创建conf文件夹mkdir conf2.创建sftp_conn.conf文件cd confvim sftp_conn.conf写入内容格式:ip|用户名|密码|目录|栗子:192.168.43.55|username|password|/sftp/send/|3.编写读取文件的脚本在这里插入代码片1.创建co原创 2020-12-26 19:11:50 · 2322 阅读 · 1 评论 -
查看脚本执行时间
#!/bin/bashstarttime=`date +'%Y-%m-%d %H:%M:%S'`#执行程序#/usr/bin/unoconv -f pdf CHANGELOG.md#/usr/bin/soffice --headless --invisible --convert-to pdf /app/9.67m.docendtime=`date +'%Y-%m-%d %H:%M:%S'`start_seconds=$(date --date="$starttime" +%s);end_se原创 2020-06-12 16:57:33 · 1461 阅读 · 2 评论 -
Linux Shell脚本_较少Swap使用
-- Create tablecreate table FISCALLINGTRACE( TRACENO CHAR(30) not null, TRACEID CHAR(36) not null, SERVICENAME VARCHAR2(50) not null, SERVICETYPE CHAR(1) not null, INTER...原创 2020-04-08 11:08:56 · 281 阅读 · 0 评论 -
Linux Shell脚本_设置最大打开文件数
声明:下面修改完成后,虚拟机的IP由于是静态自动获取的,因此,再次自动获取后和以前的IP是不一样的。虚拟机上面栏:虚拟机->>>设置,把网络适配器移除后再添加,完美解决...原创 2020-04-08 11:07:31 · 729 阅读 · 0 评论 -
Linux Shell脚本_禁止定时任务发送邮件
文章目录一、 搭建gitlab1. 拉取并运行gitlab所需要的redis镜像2. 拉取并运行gitlab所需要的postgresql镜像3. 下载并运行gitlab二、 搭建mysql1. 创建mysql的配置文件2. 创建mysql配置/srv/mysql/conf/custom.cnf3. 下载并安装mysql 5.7(注意修改密码)三、 搭建redis四、搭建nexus私服1. 安装ne...原创 2020-04-08 11:05:43 · 935 阅读 · 0 评论 -
Linux Shell脚本_历史命令显示操作时间
git branch --set-upstream-to origin原创 2020-04-08 10:57:54 · 727 阅读 · 0 评论 -
Linux Shell脚本_关闭防火墙
1. 电商管理后台 API 接口文档1.1. API V1 接口说明接口基准地址:http://127.0.0.1:8888/api/private/v1/服务端已开启 CORS 跨域支持API V1 认证统一使用 Token 认证需要授权的 API ,必须在请求头中使用 Authorization 字段提供 token 令牌使用 HTTP Status Code 标识状态数据返回...原创 2020-04-08 10:08:39 · 1498 阅读 · 0 评论 -
Linux Shell脚本_禁用selinux
2. 禁用selinux① 脚本编写sed -i '/SELINUX/{s/permissive/disabled/}' /etc/selinux/config②脚本说明#流编辑器sed#写入或者修改-i#区配关键字/SELINUX#将/etc/selinux/config文件中值为permissive替换为disabled/permissive/disabled/ /et...原创 2020-04-08 10:06:19 · 1650 阅读 · 0 评论 -
Linux Shell脚本_设置时区并同步时间
文章目录一、项目上线相关配置总览1. 通过node创建web服务器2. 开启gzip3. 配置https服务(后端)4. 使用pm2管理应用二、通过node创建web服务器2.1. 创建一个文件夹web_server2.2. 初始化包管理配置文件2.3. 安装express2.4. 把vue打包后的dist文件夹2.5. 根路径下新建app.js一、项目上线相关配置总览1. 通过node创建w...原创 2020-04-08 10:04:34 · 3673 阅读 · 0 评论 -
linux shell脚本 删除指定目录下文件夹(可指定文件夹名、时间)
情景:需要删除以201812开头的、6天前修改的文件夹(文件夹里包含文件)。鼓捣了好一会,开始用find /home/users/niu/test/log/ -name '201812*' -type d -mtime +5 -exec rm -f {} \; 会报错:no such file or directory,后来改用以下脚本,不报错。#!/bin/bashf...原创 2020-03-20 10:33:12 · 3300 阅读 · 0 评论 -
Linux Shell脚本专栏_自动发布Java项目(tomcat)_10
文章目录一、需求背景及实现流程1. 需求背景2. 实现流程二、软件准备2.1. 公共工具包yum下载2.2. tomcat安装及配置2.3. maven安装及配置2.4. 脚本制作2.5. 运行脚本一、需求背景及实现流程1. 需求背景order项目代码已经到版本仓库中,执行shell脚本一键部署2. 实现流程实现流程实现流程说明1.远程拉取git远程仓库代码...原创 2020-02-25 14:56:18 · 534 阅读 · 0 评论 -
Linux Shell脚本专栏_MySQL数据库备份_09
文章目录一、MySQL数据库备份单循环1. 安装mysql2. 配置mysql环境变量3. 刷新环境变量4. 创建数据库和表lue5. 脚本制作6. 运行脚本7. 查看备份的sql文件7. 脚本升级动态传参8. 运行脚本9. 查看备份的sql文件二、MySQL数据库表备份多循环2.1. 脚本制作2.2. 运行脚本2.3. 指定目录查看指定数据库的表2.4. 脚本升级2.5. 运行脚本三、添加备...原创 2020-02-25 11:51:05 · 418 阅读 · 0 评论 -
Linux Shell脚本专栏_批量主机远程执行命令脚本_08
文章目录1. 安装expect2. 脚本制作3. 赋予权限4. 运行脚本5. 直接运行脚本6. vmstat测试1. 安装expect[root@localhost ~]# yum install expectLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.al...原创 2020-02-25 10:41:41 · 699 阅读 · 0 评论 -
Linux Shell脚本专栏_批量检测网站是否异常脚本_08
文章目录1. 脚本制作2. 运行脚本3. 脚本进化动态参数传递4. 运行脚本5. 脚本分解1. 脚本制作#!/bin/bash URL_LIST=$@for URL in $URL_LIST; do FAIL_COUNT=0 for ((i=1;i<=3;i++)); do HTTP_CODE=$(curl -o /dev/null --connec...原创 2020-02-24 22:17:21 · 286 阅读 · 0 评论 -
Linux Shell脚本专栏_监控100台服务器磁盘利用率脚本_07
文章目录监控100台服务器磁盘利用率脚本1. 远程连接生成sshkey2. 复制ssh公钥到目标服务器3. 登录目标服务器查看4. 私钥免登录5. 192.168.43.134 服务器创建host,info文件6. 编辑脚本7. 赋予可执行权限8. 运行脚本9. 命令分解监控100台服务器磁盘利用率脚本 1. df -h 查看磁盘占有 2. 远程连接1. 远程连接生成sshkey[r...原创 2020-02-24 21:51:25 · 1291 阅读 · 2 评论 -
Linux Shell脚本专栏_查看网卡的实时流量_06
文章目录查看网卡的实时流量1. 脚本内容2. 运行脚本查看网卡的实时流量一个服务器的流量基本可以评估出当前服务器的负载和业务的访问情况,这样更有利于对当前服务器一个大致的了解,这也是在日常的监控中这个流量是必不可少的!本案例:通过写一个shell脚本一键查看当前网卡的一个实时流量,来让我们更直观的来了解一下当前服务器有哪些数据的传输?大概传输的量是怎么样的? 1. 输入流量 2. 输出流...原创 2020-02-24 19:32:56 · 531 阅读 · 0 评论 -
Linux Shell脚本专栏_找出占用CPU/内存过高的进程_05
文章目录找出占用CPU/内存过高的进程1. 脚本2. 运行脚本3. 效果图找出占用CPU/内存过高的进程 1. CPU 过高的进程 2. 内存 过高的进程1. 脚本#/bin/bashecho "----------------------- CPU TOP 10------------------------"ps -eo user,pid,pcpu,pmem,args --so...原创 2020-02-24 18:35:42 · 1012 阅读 · 0 评论 -
Linux Shell脚本专栏_一键查看服务器的利用率_04
文章目录一键查看服务器的利用率一键查看服务器的利用率 1. CPU 60% 2. 内存 利用率 3. 硬盘 利用率 4. TCP连接状态#!/bin/bashfunction cpu() { NUM=1 while [ $NUM -le 3 ]; do util=`vmstat |awk '{if(NR==3)print 100-$15"%"}'`...原创 2020-02-24 18:15:34 · 448 阅读 · 0 评论 -
Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03
文章目录一、简单需求实现流程1. 添加用户2. 给用户设置密码二、企业需求实现流程2.1. 脚本准备工作2.2. 企业级脚本2.2. 需求说明2.3. 企业级脚本说明一、简单需求实现流程背景:新入职100人,每个人需要登录服务器简单需求实现流程: 1. 添加用户 2. 给用户设置密码企业需求实现流程: 1. 添加用户 2. 给用户设置密码1. 添加用户#创建用户名为zs的用...原创 2020-02-24 16:52:41 · 4040 阅读 · 0 评论 -
Linux Shell脚本专栏_Linux系统发送告警邮件脚本_02
文章目录一、Linux系统发送告警邮件脚本1. 安装mailx工具2. 编辑mailx配置文件3. 追加以下内容4. 发送邮件测试二、异常汇总2.1. 异常信息2.2. 开启授权码一、Linux系统发送告警邮件脚本背景:外部服务器需求: 1. 安装mailx工具 2. 编辑mailx配置文件 3. 追加发送邮箱信息 4. 开启授权 5. 发送邮件测试1. 安装mailx工具...原创 2020-02-24 15:45:15 · 956 阅读 · 0 评论 -
Linux Shell脚本专栏_服务器系统配置初始化脚本_01
文章目录一、服务器系统配置初始化1. 设置时区并同步时间① 脚本编写②脚本说明2. 禁用selinux① 脚本编写②脚本说明3. 关闭防火墙① 脚本编写②脚本说明4. 历史命令显示操作时间① 脚本编写②脚本说明5. 禁止root远程登录① 脚本编写②脚本说明6. 禁止定时任务发送邮件① 脚本编写②脚本说明7. 设置最大打开文件数① 脚本编写②脚本说明8. 较少Swap使用① 脚本编写②脚本说明9....原创 2020-02-24 12:45:34 · 641 阅读 · 0 评论 -
使用Unoconv和LibreOffice进行格式转换实现在线预览 doc,doxc,xls,xlsx,ppt,pptx 文件
此项目根据企业真实需求制作而成,希望能帮助大家解决在线预览的问题!此项目已开源,欢迎大家来STAR文章目录一、配置管理① pom② yml③ controller④ 文件格式转换工具类FileFormatConverToPDF⑤ 在线预览previewPDFUtils⑥ 启动类二、测试验证①测试链接②测试效果三、安装Unoconv①yum安装Unoconv②源码安装Unoconv四、安...原创 2020-01-08 16:02:46 · 2218 阅读 · 4 评论 -
java执行linux脚本 并返回其执行结果
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;/** * 执行脚本的工具类 */public ...原创 2020-01-08 15:21:30 · 357 阅读 · 0 评论 -
linux 动态传参执行shell脚本
举个栗子:我想执行的命令如下/usr/bin/soffice --headless --invisible --convert-to pdf 3.doc但是这样命令就写死了,如何动态传参数,执行shell脚本呢?步骤释义说明执行命令①创建一个2.sh的文件vim 2.sh②把通用的命令复制到脚本中,参数用$1来代替可变参数/usr/bin/soffi...原创 2020-01-08 10:56:55 · 2461 阅读 · 0 评论 -
linux建立软连接
格式命令ln -s 源文件的绝对路径 目标文件的绝对路径ln -s /opt/libreoffice6.3/program/soffice /usr/bin/soffice需求把soffice 和/usr/bin/soffice 建立软连接现在执行命令/opt/libreoffice6.3/program/soffice --headless --invi...原创 2020-01-08 10:49:40 · 869 阅读 · 0 评论 -
(需求实战_04)_定时压缩昨天指定文件并删除
文章目录一、需求文档说明二、脚本设置三、脚本内容一、需求文档说明序号要求说明①协议使用sftp协议远程下载②文件类型.zip③文件名acd_UPIDDGWL④远程下载目录PEDP/⑤本服务器下载存放目录/ablacklist/xmldata/Lists二、脚本设置命令释义说明crontab -e编辑...原创 2020-01-07 16:44:31 · 239 阅读 · 0 评论 -
(需求实战_03)_shell脚本 sftp协议下载文件
文章目录一、需求文档说明二、脚本解释/说明三、脚本内容一、需求文档说明序号要求说明①协议使用sftp协议远程下载②文件类型.zip③文件名acd_UPIDDGWL④远程下载目录PEDP/⑤本服务器下载存放目录/ablacklist/xmldata/Lists二、脚本解释/说明脚本拆解释义说明执行命令...原创 2020-01-07 15:23:13 · 361 阅读 · 0 评论 -
(需求实战_02)_ftp连接下载指定.zip类型文件
文章目录一、需求文档说明二、脚本解释/说明三、脚本内容一、需求文档说明序号要求说明①协议使用ftp协议远程下载②文件类型.zip③文件名acd_UPIDDGWL④远程下载目录APEP/⑤本服务器下载存放目录/ablacklist/xmldata/Lists/PEP二、脚本解释/说明脚本拆解释义说明执行命令...原创 2020-01-07 15:08:41 · 264 阅读 · 0 评论 -
(需求实战_01)_shell脚本 ftp协议下载文件
关键词释义说明flog文件名前缀elog错误日志前缀fname文件名全名ename错误日志全名ftp连接格式lftp -u 用户名,密码 ftp://IP地址:21 <<EOF > "$fname" 2>&1ftp连接栗子lftp -u user,123456 ftp://192.168.43.188:2...原创 2020-01-07 14:44:53 · 359 阅读 · 0 评论 -
动态执行shell脚本
#!/bin/bash#su - $1 -s /bin/bash /app/CodeQualityScan/gblfy_cx/sonar-scanner.shsu - $1 <<EOFcd $2;./sonar-scanner.shexit;EOF原创 2019-12-12 19:01:21 · 1421 阅读 · 0 评论 -
linux 查看shell脚本执行了多长时间
步骤说明命令①写一个1.sh脚本vim1.sh,把脚本内容复制进去②赋予1.sh可执行权限③把要执行的命令复制到第4行,保存退出④执行脚本./1sh⑤查看执行脚本,共消耗多长时间基础脚本模板#!/bin/bashstarttime=`date +'%Y-%m-%d %H:%M:%S'`#执行程序endtime=`d...原创 2020-01-06 14:36:27 · 6798 阅读 · 2 评论 -
vba上传文件到ftp服务器指定目录下面
vba上传文件到ftp服务器指定目录 +脚本形式文章目录1. 测试版本无校验:2. 测试版本有检验3. 文件不存在校验版本4. 文件不存在校验+必填项校验版本1. 测试版本无校验:Sub 按钮1_Click()Dim i, str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, dDim myarray()On ...原创 2019-07-31 10:50:55 · 2305 阅读 · 0 评论 -
vba宏加密
原创 2019-07-29 15:07:37 · 1557 阅读 · 0 评论