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
?
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.script
, el tomcat todavía se está ejecutando <br/> No es una razón particular por la que utilizo elscript -c
comando para iniciar tomcat, acabo de encontrar esta versión de prueba y quiero descubrir la razón por la cualscript -c
puedo ' t comenzar un gato. <br> gracias, :)sleep
al comandoscript -c "/usr/program/tomcat/tomcat-8.0.50/bin/startup.sh && sleep 1m"
como mencionaste, se puede encontrar el tomcatps -ef
, así que, como dijiste, el tomcat en realidad se inició, pero el pty cuelga para que el tomcat se cierre. Gracias nuevamente.script -c "nohup /usr/program/tomcat/tomcat-8.0.50/bin/startup.sh"
aunque elscript
final de comandos, pero el gato se puede encontrar enps -ef
sh
esoscript -c "sh /usr/program/tomcat/tomcat-8.0.50/bin/startup.sh"
? ¿El script no está configurado como ejecutable?