时常用到这个指令,每次都要搜,索性自己记个笔记

直接步入主题,首先cd步入tomcat的bin文件夹下,之后可以尝试以下三种启动方法:

第一种(当前会话启动):

./startup.sh

win10资源管理器命令启动_命令启动jar包_linux启动weblogic命令

疗效:

之后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令,例如

ps -ef | grep 'tomcat'

linux启动weblogic命令_命令启动jar包_win10资源管理器命令启动

来查看我们刚刚启动的tomcat服务:

可以看见它的进程id是6951,我们可以使用如下指令将其关掉

kill 6951

命令启动jar包_win10资源管理器命令启动_linux启动weblogic命令

这些启动方法是直接后台启动,但不是让tomcat始终就在后台跑了,当我们关掉当前联接linux的会话窗口,tomcat服务也将急剧关掉。

第二种(带日志的当前会话启动):

./catalina.sh run

疗效:

linux启动weblogic命令_命令启动jar包_win10资源管理器命令启动

与第一种方法不同的是,第二种方法启动后会显示日志,相当于当前Linux联接会话早已成为了控制台,不能再输入其它Linux指令,而与第一种方法相同的是linux启动weblogic命令linux服务器配置与管理,当当前联接关掉时,本次启动的tomcat服务也会急剧关掉。其实linux启动weblogic命令,启动成功后我们也可以使用ctrl+c来直接关掉本次链接会话中tomcat的启动。

第三种(后台永久启动):

最简单的写法:

linux启动weblogic命令_命令启动jar包_win10资源管理器命令启动

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则代表错误重定向到一个文件1linux操作系统界面,而不代表标准输出;换成2>&1,&与1结合就代表标准输出了,就弄成错误重定向到标准输出。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复