关闭 tomcat:
执行shutdown.sh不一定能关闭对应的进程,通过命令,#直接查看指定端口的进程pid
netstat -anp|grep 8295 //查看tomcat的端口号8295
找到pid:181962
执行进程杀死命令
kill -9 181962
通过ps aux|grep tomcat 来查找
ps -ef | grep 'tomcat'
启动Tomcat
进入tomcat的bin目录
第1种、当前会话启动、./startup.sh
第2种、(带日志的当前会话启动) ./catalina.sh run
第3种、后台永久启动
nohup ./startup.sh &
手动指定tomcat启动时的日志路径,后台启动
nohup ./startup.sh > log.file 2>&1 &
想要明白这两者的区别,就要看nohup的具体使用方法了:
>log.file是将command的输出重定向到log.file文件,即输出内容不打印到屏幕上,而是输出到log.file文件中。
2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了log.file文件,即将标准出错也输出到log.file文件中。最后一个&, 是让该命令在后台执行。
试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出。
参考链接:https://blog.csdn.net/m0_54853420/article/details/123975074
网友评论