启动程序方法
-
上传jar包到Linux服务器下
-
启动jar包
终止程序方法
- 查看运行中的java程序:
ps -ef|grep java
- 杀死进程:
kill -9 进程号
查看日志方法
- 实时日志:
tail -f XX.log
- 搜索关键字附近日志:
cat -n filename|grep "关键字"
其他可能用到指令
-
访问网页:
Curl 网页地址
(返回网页代码,代表运行正常)Curl 127.0.0.1:8080
-
查看端口号占用情况:
-
netstat -anp|grep 端口号
-
losf -i 端口号
lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 (LISTEN)
lsof输出各列信息的意义如下:
-
COMMAND:进程的名称
-
PID:进程标识符
-
USER:进程所有者
-
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
-
TYPE:文件类型,如DIR、REG等
-
DEVICE:指定磁盘的名称
-
SIZE:文件的大小
-
NODE:索引节点(文件在磁盘上的标识)
-
NAME:打开文件的确切名称
-
-
-
查看当前所有已经使用的端口情况:
netstat -nultp
(此处不用加端口号)
可能遇到问题
使用maven打包时,要在pom文件中加入maven插件,否则启动jar包时会报找不到主清单属性异常。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>