# 线程

查看进程是否启动 https://blog.csdn.net/dongruanlong/article/details/83027737

ps -ef|grep java

或者

 ps -auxf | grep java
 # -aux 显示所有包含其他使用者的行程 
 # f 显示程序键关系

e - 显示所有进程,环境变量
f - 全格式
a - 显示终端上地所有进程,包括其他用户地进程
u - 以用户为主的格式来显示程序状况
x - 显示没有控制终端地进程

或者 jps 命令

https://lawsssscat.blog.csdn.net/article/details/104858015


# 端口

查看监听端口是否正常 https://www.cnblogs.com/kikis/p/10755698.html

[root@ossaywapp04 ~]# netstat -lntup | grep java

# 日志

tomcat 日志详解

查看标准输出和出错日志

cat /usr/local/tomcat/logs/catalina.out

后台运行

Linux后台运行java的jar包
CentOS后台运行和关闭、查看后台任务命令

  • ctrl + z
    可以将一个正在前台执行的命令放到后台,并且处于暂停状态。

  • 直接后台运行

nohup java -jar shareniu.jar >/dev/null  &  

nohup 意思是(no sigh up)不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
>/dev/null 将打印内容输出到 “ 空洞 null ”

& 代表在后台运行。

可通过jobs命令查看后台运行任务

jobs -l

l - 列出 PID

那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
如果想将某个作业调回前台控制,只需要 fg + 编号即可。

fg 23

查看某端口占用的线程的pid

netstat -nlp |grep :9181

监控输出文件的变化

nohup java -jar shareniu.jar >/dev/cas/log  &  
 tail -f /dev/cas/log