记录几个部署项目常用的命令

Posted 穆雄雄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录几个部署项目常用的命令相关的知识,希望对你有一定的参考价值。

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂

  • 查询运行项目的进程
 ps -aux|grep farbeat	
  • 杀死进程
 kill -9 1600336
  • 进入目录
 cd /www/wwwroot/farbeat/
  • 查看文件
ls
  • 将日志输出在nohup文件中的方式启动项目(注意.jar文件的名字)
nohup java -jar javaProject.jar &
  • 实时查看nohup日志文件中的输出
tail -f nohup.out
  • 查询最近200条日志记录
tail -n 200 nohup.out
  • .sh文件方式启动
./run-dev.sh 
  • .sh文件的示例(注意.jar的名字,prot端口号,以及redis的密码)
nohup /usr/local/java/jdk1.8.0_171/bin/java -Dfile.encoding=utf-8 -jar javaProject.jar --spring.profiles.active=dev --server.port=8080 --spring.redis.host=127.0.0.1 --spring.redis.password=666 &
  • 停止服务的命令(注意.jar文件的名字)
#!/bin/sh
RESOURCE_NAME=javaProject.jar

tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk 'print $2'`
if [ $tpid ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk 'print $2'`
if [ $tpid ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
sleep 2
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk 'print $2'`
if [ $tpid ]; then
    echo 'App is running.'
else
    echo 'App is NOT running.'
fi
  • 启动的命令(注意.jar文件,端口,redis的密码)
#!/bin/sh
RESOURCE_NAME=GTWork.jar

tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk 'print $2'`
if [ $tpid ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk 'print $2'`
if [ $tpid ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
sleep 2
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk 'print $2'`
if [ $tpid ]; then
    echo 'App is running.'
else
    echo 'App is NOT running.'
fi

rm -f tpid
# nohup java -jar ./$RESOURCE_NAME --spring.profiles.active=prod &
nohup /usr/local/java/jdk1.8.0_171/bin/java -Dfile.encoding=utf-8 -jar javaProject.jar -spring.profiles.active=dev -server.port=8080 -spring.redis.host=127.0.0.1 -spring.redis.password=666 &
echo $! > tpid

ing.profiles.active=dev -server.port=8080 -spring.redis.host=127.0.0.1 -spring.redis.password=666 &
echo $! > tpid

以上是关于记录几个部署项目常用的命令的主要内容,如果未能解决你的问题,请参考以下文章

Liunx 部署环境常用命令

kafka-docker上使用+常用指令

项目部署常用的命令

怎样在linux下部署windows下开发的项目

Linux部署项目常用命令

nuxt.js 部署