shell 脚本
jar 启动脚本
#!/bin/bash
name=xx
start()
{
nohup java -jar ./${name}.jar > ${name}.nohup 2>&1 &
}
stop()
{
kill -9 `ps -ef | grep ${name}.jar |grep -v grep| awk '{print $2}'`
}
lookjdk()
{
yum search java|grep jdk
}
installjdk()
{
sudo yum install java-1.8.0-openjdk
}
installrzsz()
{
yum install lrzsz rz-be
}
if [[ $1 == "0" ]]
then
stop
echo "stop ${name}"
elif [[ $1 == "1" ]]
then
start
echo "start ${name}"
elif [[ $1 == "01" ]]
then
stop
start
echo "restart ${name}"
elif [[ $1 == "2" ]]
then
lookjdk
elif [[ $1 == "22" ]]
then
installjdk
elif [[ $1 == "3" ]]
then
installrzsz
else
echo -e "param error\n please input:\n 0--->stop\n 1--->start\n 01--->restart\n 2--->lookjdk\n 22--->installjdk1.8\n 3--->installrzsz\n to operate the shell"
fi 交互脚本
#!/usr/bin/bash
echo "please input which dir you want to cd:"
echo -e "\033[31m for exampla: \033[32m. quicklog.sh\033[0m,attention: do not \033[32m ./quicklog.sh \033[0m. \033[0m"
echo "1 <==> order"
echo "2 <==> user"
echo "default <==> base"
read tmp
realDo(){
echo $1
if [ $1 == 1 ]
then
ser=order
elif [ $1 == 2 ]
then
ser=user
fi
echo -e "\033[32m come in ${ser} service \033[0m"
cd /usr/local/src/javaService/weiyi-${ser}/logs
tail -f debug.log
}
realDo ${tmp:-'10'}
结合git,maven
#!/bin/bash
cd /usr/local/src/chat-java/
git pull
mvn clean install -Dmaven.test.skip=true
name=socketio-1.0.0
start()
{
nohup java -jar /usr/local/src/chat-java/target/${name}.jar > /usr/local/src/llog${name}.nohup 2>&1 &
tail -f /usr/local/src/llog${name}.nohup
}
stop()
{
kill -9 `ps -ef | grep ${name}.jar |grep -v grep| awk '{print $2}'`
}
lookjdk()
{
yum search java|grep jdk
}
installjdk()
{
sudo yum install java-1.8.0-openjdk
}
installrzsz()
{
yum install lrzsz rz-be
}
if [[ $1 == "0" ]]
then
stop
echo "stop ${name}"
elif [[ $1 == "1" ]]
then
start
echo "start ${name}"
elif [[ $1 == "01" ]]
then
stop
start
echo "restart ${name}"
elif [[ $1 == "2" ]]
then
lookjdk
elif [[ $1 == "22" ]]
then
installjdk
elif [[ $1 == "3" ]]
then
installrzsz
else
echo -e "param error\n please input:\n 0--->stop\n 1--->start\n 01--->restart\n 2--->lookjdk\n 22--->installjdk1.8\n 3--->installrzsz\n to operate the shell"
fi Last updated
Was this helpful?