随笔分类 - shell脚本
摘要:#!/bin/bash DATE=`date +%Y-%m-%d-%H-%M-%S` echo "当前时间是:$DATE" # 根据端口号查找进程 PID=`/usr/sbin/lsof -i:9002 |/usr/bin/awk 'NR==2{print $2}'` echo "杀死当前Boots
阅读全文
摘要:一个shell脚本文件中有一个source命令,使用bash a.sh命令执行后source命令进行验证没有生效。 这是因为在shell脚本中执行source会看到效果,但是shell脚本执行完后再次验证就没看到效果。 此时可以换这种方式执行shell脚本命令:source a.sh
阅读全文
摘要:流编辑器 sed 一、sed工作流程 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区 中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容 送往屏幕。接着处理下一行,这样不断重复,直到文
阅读全文
摘要:#!/bin/bash ####使用方法############### # chmod a+x JdTomK-Auto.sh # source JdTomK-Auto.sh ########################### echo "1.开始安装Java环境:" sleep 3 tar -z
阅读全文
摘要:在使用cat EOF中出现$变量通常会直接被执行,显示执行的结果。若想保持$变量不变需要使用 \ 符进行注释 [root@localhost ~]# cat >> aa.txt << EOF > echo \$aa > EOF [root@localhost ~]# cat aa.txt echo
阅读全文
摘要:# shell_time.sh #!/bin/bash UseTime () { startTime_s=`date +%s` # 获取从1970-01-01 00:00:00 UTC到现在的秒数 $Command endTime_s=`date +%s` sumTime=$[ $endTime_s
阅读全文
摘要:接受两个参数。第一个参数是pid,第二个参数是等待的秒数。 #!/bin/bash # 接受两个参数。第一个参数是pid,第二个参数是等待的秒数。 pid=$1 count=$2 n=0 if [ ! -n $count ];then count=10 fi while [[ $n -lt $cou
阅读全文
摘要:第一步,服务器准备 这里使用docker模拟几台服务器,分别命名为node2,node3,node4(使用镜像chenqionghe/ubuntu,密码统一为88888888),生产环境为ip或host docker run -d --name node2 -p 2223:22 chenqiongh
阅读全文
摘要:``` 删除当前目录下所有 .txt文件,除了test.txt rm 或者 rm 排除多个文件 rm rm f rm f rm f 注意:上面所用的符号是‘`’,而不是单引号 rm rf 删除所有,保留bb 目录 注意:如下这样的写法不生效,因为带有 rm rf 这样写才可以 rm rf 具体演示
阅读全文
摘要:Linux日志切割方法[Logrotate、python、shell实现方式] 对于Linux系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的cron脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮
阅读全文
摘要:0 环境说明 主tomcat:192.168.0.112 备tomcat:192.168.0.183 haproxy+keepalived 1:192.168.0.156 haproxy+keepalived 2:192.168.0.157 git: 尚未部署 sonar scanner:尚未部署
阅读全文
摘要:# linux定时执行python文件 # crontab -e 添加如下信息: 0 4 * * * /root/web.sh > /dev/null 2>&1
阅读全文
摘要:使用shell脚本定时执行备份mysql数据库 # linux定时执行python文件 # crontab -e 添加如下信息:
阅读全文

浙公网安备 33010602011771号