前言
哈喽大家好,我是莫提。清明三天小长假大家过的怎么样?平时工作太忙,所以放了假我也是没有闲着!可算是有些时间来做自己的事情了,由于清明放假,我的同事都回去Happy了,宿舍里面就剩下我一个人,这样太孤独了.. 所以我就只能来投靠我的女朋友,正好她在准备研究生复试,过来给她加加油,正好也可以在她学习的时候我也做些自己的事。
接下来就来谈谈我这两天都做了些啥子吧~
美梦成真
哎,现在我真的是.. 话说在上个星期,线上部署的有个项目挂了,然后我就重新启动一下呗,不知道怎么的就研究上了项目bin目录里面这些启动脚本。公司大神写的脚本是挺牛,部署项目非常的方便,不需要打包啥的,只需要把代码写到提交到SVN这种版本控制软件,之后只需要执行一个命令,就可以实现自动的去更新SVN的代码,然后Maven打包、启动项目等这些一系列操作,确实是方便了不少!
所以那天晚上我就,做了个梦.. 梦到我在学习写Shell脚本..
所以呢,在放假的第一天,我就把Shell脚本不是很深入的研究了一下。
这不正好我之前写过一些项目,也是部署到了我的服务器上,但是部署的方式比较粗暴,直接是 java -jar xxxx.jar
这种方式运行的,那肯定就不够优雅!所以我也试着创建了一个 bin
目录,然后自己写了几个脚本。
用这种方式来部署项目,确实是优雅、方便了很多!看看有没有读者的Shell写的比较好,看看我这个只学了一天的新手写的有没有问题,欢迎交流一哈!
项目启动脚本:start.sh
#!/bin/bash
# description: 项目启动脚本
# author: 莫提
cd ..
JAR=`ls | grep jar`
if [ $? -eq 0 ]
then
if [ ! -e log ]
then
mkdir log
fi
nohup java -jar $JAR >./log/tomcat.log 2>&1 &
echo "Java Application run success!"
rm -f qqconnect.log
else
echo "Not found Java Jar to run!"
fi
项目停止脚本:stop.sh
#!/bin/bash
# description: 项目停止脚本
# author: 莫提
cd ..
JAR=`ls | grep jar`
if [ $? -eq 0 ]
then
PId=`ps -ef | grep $JAR | grep java | cut -d " " -f 7`
if [ $? -eq 0 ]
then
for i in $PId
do
kill $i
done
fi
rm -f qqconnect.log
else
echo "Not fount Jar Pocket in current path!"
fi
解决Tomcat端口被占用问题:portKiller.sh
#!/bin/bash
# description: 解决Tomcat端口被占用的问题
# author: 莫提
# 输入占用的端口号
read -p "Please enter the port used by Java: " PORT
echo "========================================================================================="
echo "============================= PORT CONDITION ==============================="
echo "========================================================================================="
lsof -i tcp:$PORT
if [ $? -ne 0 ]
then
echo "【TIP】The Port[$PORT] is not be uesd!"
echo "========================================================================================="
exit 0
else
echo "========================================================================================="
kill `lsof -i tcp:$PORT | grep java | cut -d " " -f 5`
if [ $? -eq 0 ]
then
echo "【TIP】Kill Port[$PORT] success!"
else
echo "【TIP】The Port[$PORT] is not used by Java process!"
fi
echo "========================================================================================="
我又更换了我的个人主页
莫提的个人主页:xuewei.world
这不现在已经开始实习了嘛,所以呢是真的没有什么时间去学习新的技术.. 而且加上我现在其实已经把写作的重心转移到了公众号上面,所以已经是很久在我的个人博客网站上面写新的文章了,我看了一些,最后一篇文章都是6个月以前的了..
我那个人博客是直接用的WordPress
搭建的,确实很方便,支持MarkDown
,评论这些功能也都是现成的。当时还是写了很长的时间,大概估计有2年。
但是用这个WordPress
来搭建博客呢,我感觉还是比较的占用资源,我那个阿里云学生服务器,一共就2G
的内存.. 然后运行这个博客就要占用挺多的资源,之前我就把我所有有价值的博客都转移到了掘金社区【我是莫提】,所以我毅然决然的把WordPress卸载了!
之后我就把我之前写过的好几个还不错的项目部署了上去!然后连夜做了一个个人主页。
欢迎大家过来瞅瞅!这些项目都已经部署上了,可以直接点击体验。