首先说一下为什么写这篇文章,因为从正式参加工作就做javaweb开发,一路走来,碰到了很多的问题,每次问题都想从度娘那里得到准确的答案,但是,每个人遇到的问题不尽相同,问题的解决方案有时候也只是仅供参考.后头自己的经历,觉得很多解决方案都需要进行详细记录,以便日后自己查阅或者分享. 一.工欲善其事必先利其器,javaweb,顾名思义是使用java语言进行开发的,因此首先需要做的就是搭建java开发环境. 1.jdk安装以及环境变量的配置 jdk1.8下载地址 :http://www.oracle…
Shell脚本,自动化发布tomcat项目脚本. 1. vko2c_auto_build_by_scp.sh 文件内容: #---------------------start---------------------# #封装shutdown函数,关闭tomcat服务 #封装kill函数,强制关闭tomcat的进程 # 调用关闭函数与项目备份 # 使用expect , 采用scp 免输入密码,远程copy ROOT.war 包 # tomcat启动与现实启动日志 #--------------…
Shell脚本,自动化发布tomcat项目脚本. 1. vko2c_auto_build_by_scp.sh 文件内容: #---------------------start---------------------# #封装shutdown函数,关闭tomcat服务 #封装kill函数,强制关闭tomcat的进程 # 调用关闭函数与项目备份 # 使用expect , 采用scp 免输入密码,远程copy ROOT.war 包 # tomcat启动与现实启动日志 #--------------…
 如何实现shell并发      很多人都问我如何写shell脚本,如何实现同时给三台ftp服务器上传文件,如何同时检测三台服务器是否alive等,其实这就是想实现shell的并发.那么shell并发该如何实现呢?     下面我就拿这个例子来讲:       每次任务都是输出字符“bingfa”,并停留一秒钟,共20次.     按照正常思维,脚本应该这样写: [root@station1 ~]# cat a.sh #!/bin/bash for((i=0;i<20;i++)) do sle…
这里先准备一个配置文件,用于保存svn地址.目的路径.用户名跟密码 配置文件名问:toolConfig.properties #svn地址 svnAddress=https://192.168.1.253/[yourPath] #本地路径(目的地址) localDir=E:\shelltest #svn用户名 userName=jack #svn密码 password=123456 对应shell脚本 #!/bin/bash source ./toolConfig.properties svn_…
最近在弄项目上线,然后写了个上线,备份,回滚的shell脚本 上线可根据自己公司项目做相关操作,备份回滚可修改目录则可实现 主管要求用shell写,那就用shell写吧 本想Python写更好的 哈哈哈 shell有个关于字典和数组结合的方式没有Python灵活,其实日常脚本我觉得还是ok的 如需转载,请提及出处,谢谢哈…
案例名称:发送告警邮件 背景: 外部邮箱的服务器(163等) 安装mailx(yum) 配置邮箱信息 vim /etc/mail.rc #配置自己的邮箱信息 set from=18906534060@163.com smtp=smtp.163.comset smtp-auth-user=18906534060@163.com smtp-auth-password=929188mk!set smtp-auth=login 需求: 给邮箱发送告警邮件 结合监控工具发送告警给邮件 测试: echo "…
00起因 之前在一个服务器上做测试的时候需要从本地连到服务器上,但是服务器没有开ssh服务,但是有python环境,想着自己写一个脚本可以从自己本地连接到服务器,然后服务器端可以将处理完的请求结果返回到本地. 0×01设计的构图 0×02编码实现 ① 服务器与本地实现通讯 首先我们编写在服务器端需要运行的程序,这个程序主要的功能就是接收传入的数据然后对传入的数据进行处理,再然后就是把处理完的结果发送出去. 大概用着这几个模块,然后定义几个全局的变量. 然后这里我们先编写一个用于提示的函数use(…
#!/bin/env python # -*- coding: utf-8 -*- import datetime import smtplib import os,sys from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from optparse import OptionParser EMAILHOM…
案例名称:系统初始化 背景:10台已装有linux系统的服务器 需求: 1.设置时区同步 2.禁用selinux 3.清空防火墙策略 4.历史命令显示操作时间 5.禁止root远程登录 6.禁止定时任务发送邮件 7.设置最大打开文件数 8.减少Swap使用 9.系统内核参数优化 10.安装系统性能工具及其他 脚本具体内容 #!/bin/bash#Set time zone and together timeif ls /etc/localtime >/dev/null 2>&1;the…