前端和后端项目部署到 Linux 服务器上的常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
cd ..
cd /xx/xx/xx
ls
ll
mkdir 文件名
./xxx.sh
tail -100f xxx.log
xxxxx-1.0-SNAPSHOT.jar.bak
ps -ef|grep java
cat xxx.sh
vim xxx.sh
Ctrl + l
Ctrl + c
rm -rf 文件名
\cp -rf /xx/xx/xx/文件名 ./
npm run build
|
停止正在运行的项目,脚本名称 shutdown-你的项目名称.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/bin/sh
projectDir="/xx/xx/xx/"
jarName="xxxxx-1.0-SNAPSHOT.jar"
count=$(ps -ef |grep ${jarName} |grep -v "grep" |wc -l)
if [ ${count} -gt 0 ]; then echo "已存在${count}个${jarName}程序在运行" jarPid=$(ps x |grep ${jarName} | grep -v grep | awk '{print $1}') echo ${jarPid} kill -9 ${jarPid} output=`echo "正在关闭${jarName}程序,进程id${jarPid}"` echo ${output} else echo "没有对应的程序在运行" fi
|
启动项目,脚本名称 start-你的项目名称.sh
1 2 3 4 5 6
| #!/bin/bash
nohup java -jar /xx/xxx/xxx/xxxxx-1.0-SNAPSHOT.jar --server.port=49002 >/dev/null 2>&1 &
echo "startup form ok"
|