Quiero iniciar tomcat con el comando:
script -c "sh /usr/program/tomcat/tomcat-8.0.50/bin/startup.sh"
Después de ejecutar el comando, la consola muestra el mensaje de que Tomcat se ha iniciado correctamente.
Pero ps -ef | grep tomcat
muestra que el gato no comienza.
Luego trato de usar el script
comando sin -c
opción:
[root@xxx test]#script
Script started, file is typescript01
[root@xxx test]# sh /usr/program/tomcat/tomcat-8.0.50/bin/startup.sh
Using CATALINA_BASE: /usr/program/tomcat/tomcat-8.0.50
Using CATALINA_HOME: /usr/program/tomcat/tomcat-8.0.50
Using CATALINA_TMPDIR: /usr/program/tomcat/tomcat-8.0.50/temp
Using JRE_HOME: /usr/program/java/jdk1.8.0_112
Using CLASSPATH: /usr/program/tomcat/tomcat-8.0.50/bin/bootstrap.jar:/usr/program/tomcat/tomcat-8.0.50/bin/tomcat-juli.jar
Tomcat started.
Luego ps -ef | grep tomcat
muestra que se inicia el tomcat.
¿Cómo puedo comenzar a tomar Tomcat script -c
?
He intentado su prueba, después de cancelar
—
jacky
script
, el tomcat todavía se está ejecutando <br/> No es una razón particular por la que utilizo el script -c
comando para iniciar tomcat, acabo de encontrar esta versión de prueba y quiero descubrir la razón por la cual script -c
puedo ' t comenzar un gato. <br> gracias, :)
@ dave_thompson_085 Curiosamente, trato de agregar
—
jacky
sleep
al comando script -c "/usr/program/tomcat/tomcat-8.0.50/bin/startup.sh && sleep 1m"
como mencionaste, se puede encontrar el tomcat ps -ef
, así que, como dijiste, el tomcat en realidad se inició, pero el pty cuelga para que el tomcat se cierre. Gracias nuevamente.
@ dave_thompson_085 Y también puedo usar nohup para iniciar Tomcat,
—
Jacky
script -c "nohup /usr/program/tomcat/tomcat-8.0.50/bin/startup.sh"
aunque el script
final de comandos, pero el gato se puede encontrar enps -ef
¿Es realmente necesario
—
Tink
sh
eso script -c "sh /usr/program/tomcat/tomcat-8.0.50/bin/startup.sh"
? ¿El script no está configurado como ejecutable?
ps
prueba no prueba que Tomcat no se inició, solo que no siguió ejecutándose, lo cual es diferente. Para el caso interactivo, si finaliza lascript
subshell (control-D, salir o cerrar sesión), ¿Tomcat seguirá ejecutándose? De lo contrario, podría estar muriendo debido al pty 'hangup', aunque eso solo debería suceder si usted o alguien cambió la configuración porque la configuración predeterminada se usanohup
para evitar esto. ¿Por qué lo necesitas descript
todos modos? Tomcat normal no debería usar el tty. Si solo desea registrar el inicio,path/startup.sh >logfile
debería ser suficiente.