linuxtomcat自动启动
‘壹’ linux tomcat怎么开机自启动
你可以通过如下方式开启:
方式一、
chkconfig 服务名 on
方式二、
你可以通过自定义开机程序(/etc/rc.d/rc.local) ,来进行设置
可以将自己书写的tomcat shell script文件放入其中,来设置。
脚本编辑命令如下:
vi /etc/rc.local添加以下内容:
。。。。。
希望能帮到你。。。。。
‘贰’ linux如何启动tomcat用什么命令
linux如何启动tomcat用什么命令
Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远端连线到服务器以后,通常通过以下几种方式启动关闭tomcat服务:
切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)
1,启动tomcat服务
方式一:直接启动 ./startup.sh
方式二:作为服务启动 nohup ./startup.sh &
方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出资讯,Ctrl+C后退出并关闭服务
解释:
通过方式一、方式三启动的tomcat有个弊端,当客户端连线断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直执行
通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志档案中,而不能动态地检视tomcat控制台的输出资讯与错误情况,通过方式三可以以控制台模式启动tomcat服务,
直接看到程式执行时后台的控制台输出资讯,不必每次都要很麻烦的开启catalina.out日志档案进行检视,这样便于跟踪查阅后台输出资讯。tomcat控制台资讯包括log4j和System.out.println()等输出的资讯。
2,关闭tomcat服务
./shutdown.sh
什么是msconfig命令?如何启动?
这个是设定windows启动时启动的专案。按照下面方法开启:
开始执行,让后在空格里面输入msconfig,确定就行了,会弹出一个“系统配置实用程式”对话方块...
sfc命令是什么程式,如何启动
FC使用方法
SFC(System Files Checker,系统档案检查器)。以管理员身份登入Windows XP,将Windows XP的安装光盘放入光盘机,在“命令提示符”视窗中键入“SFC/SCANNOW”命令后回车,“系统档案检查器”开始自动扫描系统档案,而且不需要你的任何干预。不过需要提醒大家的是,尽管Windows 2000/XP下的“SFC”比Windows 98下的“SFC”聪明得多,但要想正常执行它,还得注意以下两个问题:
1.在执行“SFC”之前必须将Windows XP安装光盘放入光盘机,否则在扫描过程中会提示你插入安装光盘。即使你插入了安装光盘,系统仍会有出错提示。
2.在Windows 2000/XP下使用“系统档案检查器”时,必须加上正确的引数才能正常执行。我们可以在“命令提示符”视窗中键入“SFC”命令检视这些引数。
3.由于Windows 2000/XP下的“SFC”命令是完全自动执行的,因此我们无法直接知道修复了哪些系统档案。不过我们可以通过以下方法间接获得系统档案的修复情况:依次开启“控制面板→管理工具→事件检视器→系统”,根据时间提示,从列表中选定执行“SFC”时的事件,右击该事件并检视其属性即可。
linux下用什么命令启动dns
可以在命令列下启动这个服务呀
service named start
chkconfig named on这个是让服务器启动后自动启动DNS这个服务
CMD命令被隐藏如何启动
在Sys32资料夹下寻找cmd.exe,双击执行
或者在工作管理员中新建 cmd.exe
如何启动 sql Server 例项( 命令)[MSDN]
start"SQL Server (MSSQLSERVER)" /f /m-或 - startMSSQLSERVER /f /m 暂停SQL Server 预设例项从命令提示符输入以下命令: pause "SQL Server (MSSQLSERVER)"暂停SQL Server 命名例项 在命令提示符下,输入下列命令之一:请用要管理的例项的名称替换 instancename。) continue "SQL Server (instancename)"-或 - continue MSSQL$instancename 停止SQL Server 的预设例项在命令提示符下,输入下列命令之一: s "SQL Server (MSSQLSERVER)"-或 - s MSSQLSERVER停止SQL Server 的命名例项 在命令提示符下,输入下列命令之一:请用要管理的例项的名称替换 instancename。
NET START 你SQLSERVER例项名称
NET STOP 你SQLSERVER例项名称
如何启动TextMate的命令列
Sublime用了2年,中间也用了一段时间TextMate。现在用ST做主力(付费使用者),原因如下:1. ST用起来体感比Textmate快2. ST的Layout在大显示器上非常方便3. 快速浏览档案的特性很贴心。4. 根据Project型别来定义ST对我这种一会前端,一会后台的开发者来说很方便,也便于重用或团队复用。结合上Grunt,除了没有真正的Intelisense和Debug能力,已经很接近一个全功能的IDE了,而且速度飞快。
如何启动vue 命令列failed to iple with 10
写在前面 人人都想成为全栈码农,作为一个web前端开发人员,通往全栈的简洁之路,貌似就是node/dist/v0.6.1/node-v0.6.1.msi 下载电脑适配的安装包(这个是windows的,买不起mac啊),然后根据引导安装就可以了,预设安装在C:Program Files odejs档案下,并将该目录新增进PATH环境变数。具体做法,右击”我的电脑“-”属性“-“系统高阶”-”高阶“-”环境变数“-选择“变数名:PATH”;
在cmd中如何启动sql server 2005,命令是什么?
start mssql$+你的sql2005的例项名
直接打出它的路径和档名;如我要开启1。TXT档案,它在c:/123资料夹下;就 c:/123/1.txt
‘叁’ 命令行启动tomcat,怎么配置
需要进行如下配置:
1、新建文件夹,依次放入jre,tomcat与其他所需文件,其中tomcat中需要放入部署的war。
(3)linuxtomcat自动启动扩展阅读:
tomcat的启动配置小结
tomcat的启动脚本在tomcat的bin目录下,启动脚本start有两个,分别时startup.bat和startup.sh两个,在windows环境下使闹圆瞎用startup.bat启动tomcat,在linux下使用startup.sh启动tomcat,
同理关闭的脚本也有两个shutdown.bat和shutdown.sh两个,分别是在windows下关闭tomcat和linux下关闭tomcat使用。
总结如下:
startup.bat windows下启动
shutdown.bat windows下关闭
startup.sh linux下启动
shutdown.sh linux下关闭
另外还有一个tomcat.exe,这个是在windows下的可执行程序,需要在服务器上安装对液空应的服务后可腔巧以通过tomcat.exe启动tomcat。
‘肆’ linux怎么启动tomcat
一.下载安装对应的jdk,并配置java环境。
官网下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
下载将jdk加压后放到/usr/local目录下:
[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin
[root@master ~]# ./jdk-6u5-linux-x64.bin
[root@master ~]#mv jdk1.6.0_05 /usr/local
建立/usr/local/下的jdk软连接方便以后版本升级 :
[root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk
配置环境变量:
在 /etc/profile 中加入以下内容:
JAVA_HOME=/usr/local/jdk1.6.0_05
JAVA_BIN=/usr/local/jdk1.6.0_05/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存退出
[root@master ~]source /etc/profile
查看java环境变量是否生效
[root@master ~]# java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)
测试成功
二.下载安装tomcat(http://tomcat.apache.org/)
[root@master ~]# unzip apache-tomcat-6.0.30.zip
[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/
[root@master ~]cd /usr/local/
[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat
[root@master local]# cd tomcat/bin/
[root@master bin]#ls
[root@master bin]#vim catalina.sh
添加以下内容:
CATALINA_HOME=/usr/local/apache-tomcat-6.0.30/
[root@master local]#chmod +x *.sh
三.启动tomcat服务器
[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
[root@master logs]# cd /usr/local/tomcat/logs/
[root@master logs]# tail -f catalina.out
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Jul 4, 2011 11:06:57 AM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Jul 4, 2011 11:06:58 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Jul 4, 2011 11:06:58 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
四.在浏览器中输入
http://localhost:8080/(如果不是本机,则输入对应的ip地址)
测试出现tomcat页面则测试成功
ps:需要说明的是tomcat的默认测试页面是放在webapps下面,这个其实是在server.xml文件中配置的,如下所示:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
[root@SOR_SYS apache-tomcat-6.0.30]# ls
LICENSE NOTICE RELEASE-NOTES RUNNING.txt bin conf lib logs temp webapps work
1)webapps文件夹主要用于web应用程序部署,比如你可以把你的应用程序包,如war文件拷到该目录下,容器会自动部署。
2)conf文件夹下主要是放置tomcat的服务器的相关配置文件
五。添加应用,再次进行测试
在webapps目录下放测试包(注意:webaapps目录下面主要是放应用包的.war在tomcat重启访问后会自动解压)
[root@master webapps]# pwd
/usr/local/tomcat/webapps
[root@master webapps]# tar -zxvf moni2.tar.gz
[root@master webapps]# ls
docs examples host-manager manager moni2 moni2.tar.gz ROOT
[root@master webapps]# /usr/local/tomcat/bin/catalina.sh start(重启tomcat)
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
在浏览器中输入如下地址:
http://192.168.55.229:8080/moni2/
六。修改tomcat的监听端口
[root@master ~]# cd /usr/local/tomcat/conf
[root@master ~]# ls
[root@master ~]# vim server.xml
<Server port="8005" shutdown="SHUTDOWN">【停止tomcat时的端口】
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> 【tomcat默认的监听端口是8080,现在改成8081】
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />【apache+tomcat模式时访问tomcat的端口】
现在重启tomcat。访问http://192.168.55.229:8081/moni2/【注意:这时就需要修改端口了,嘿嘿。。。】
七。创建tomcat实例
假如我们现在使用的地址是:192..168.55.229,假如我们想在该机器上面创建tomcat实例,但是我们创建实例的脚本在服务器192.168.55.233上面上线,那么我们需要怎么做呢,请看以下步骤:
[root@master ~]# mount -t nfs 192.168.55.233:/opt/nfs /nfs【挂载目录】
[root@master ~]# cd /nfs/
[root@master nfs]# ls
tcfile
[root@master nfs]# cd tcfile/
[root@master tcfile]# ls
backupfile deployfile instancefile
[root@master instancefile]# ls
tomcatTemplate tomcatTemplate.zip
[root@master instancefile]# cd tomcatTemplate
[root@master tomcatTemplate]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[root@master tomcatTemplate]# cd bin
[root@master bin]# ls
bootstrap.jar commons-daemon.jar createResource.sh resource.properties startup.bat tool-wrapper.sh
c3p0.template commons-daemon-native.tar.gz digest.bat setclasspath.bat startup.sh version.bat
catalina.bat cpappend.bat digest.sh setclasspath.sh tomcat-juli.jar version.sh
catalina.sh createInstance.sh encrypt.bat shutdown.bat tomcat-native.tar.gz
catalina-tasks.xml createInstance.sh.bak encrypt.sh shutdown.sh tool-wrapper.bat
[root@master bin]# sh createInstance.sh tomcatServer229-1【创建实例】
/nfs/tcfile/instancefile/tomcatTemplate
New instance tomcatServer229-1 has successfully builded, and
shutdown.port=10001
ajp.port=8011
http.port=8081
https.port=8041
jmx.port=6901
[root@master bin]# cd /opt/oracle/tomcat/【可以在这个目录下面进行查看】
[root@master tomcat]# ls
tomcatServer229-1【命名规则,默认都是tomcat名字+-n表示第几个实例;实际上是脚本中规定有格式】
[root@master tomcat]#
‘伍’ linux的tomcat开机自启动怎么关闭
linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中,重启机器后发现tomcat并没有启动。原因是开机时java的环境还没有设置好,故自己写一个脚本,先设置java环境,然后在启动,脚本如下:
复制代码代码如下:
export JAVA_HOME=/usr/local/jdk1.6.0_30
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export CATALINA_HOME=/usr/local/tomcat-6.0.35/
/usr/local/tomcat-6.0.35/bin/catalina.sh start
假设保存成一个名为auto-startup.sh的文件存放在/usr/local/tomcat-6.0.35/bin下,然后在/etc/rc.local加入/usr/local/tomcat-6.0.35/bin/auto-startup.sh即可。注意:需要设置auto-startup.sh有执行权限。
‘陆’ Linux环境下,Tomcat部署启动多个项目
1.打开conf文件夹下的server.xml文件
2.在<Service name="Catalina"> ... </Service>后面复制标签<Service name="Catalina"> ... </Service>之间的内容
3.修改复制的<Service>标签的内容:
将<Service>标签的name属性修改为Catalina1(自定义),<Connector>标签的port属性修改为8080(自定义),<Engine>标签的name改为Catalina1(自定义,与Service标签的name属性名一致),<Host>标签的appBase属性改为webapps1(自定义)。
保存修改。
4.在Tomcat的根目录下新建文件夹webapps1(与第三条中<Host>标签的appBase属性名一致)
5.将ROOT.war包上传至webapps1文件夹下 (windows dos命令打war包: jar -cvf ROOT.war . ROOT.war自定义war包名称,"."为需打包的文件 )
6.切换到bin目录下,运行./startup.sh启动Tomcat
‘柒’ linux中tomcat自动启动问题
只要建立一个手饥凳符号连接毕旅就行了:
ln -s /your_tomcat_dir/bin/startup.sh /etc/rc.d/startup_tomcat
或者在自己家目录下建立文件, .bash_login,将 startup.sh的全名写入这个文件就行了,肢卖比如:
echo "/yourTomcatHome/bin/startup.sh" >> ~/.bash_login,
‘捌’ Linux设置tomcat开机自动启动
cd /etc/init.d 进入 /etc/init.d 目录,执行命令 vi tomcat 新建脚本
添加内容:
按下esc输入 :wq! 保存并退出
执行以下命令,启动、停止和重启tomcat
service tomcat start
service tomcat stop
service tomcat restart
为 tomcat 分配可执行权限: chmod +x tomcat 或者 chmod 755 tomcat
添加tomcat为系统服务 : chkconfig --add tomcat
最后执行命令 chkconfig --list 查看是否添加成功
[图片上传失败...(image-a6b99d-1655085135827)]
Shell分支语句case···esac语法
说明:case后为取值,值后为关键字 in,接下来是匹配的各种模式,每一模式最后必须以右括号结束。
值可以为变量或常数。
模式支持正则表达式,可以用以下字符:
匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。
;; 与其他语言中的 break 类似,意思是不执行接下来的语句而是跳到整个 case 语句的最后。
)与default相似,如果上面没有匹配到的模式,则执行 )里的内容。