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 tomcatmuestra que el gato no comienza.
Luego trato de usar el scriptcomando sin -copció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 tomcatmuestra que se inicia el tomcat.
¿Cómo puedo comenzar a tomar Tomcat script -c?

psprueba no prueba que Tomcat no se inició, solo que no siguió ejecutándose, lo cual es diferente. Para el caso interactivo, si finaliza lascriptsubshell (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 usanohuppara evitar esto. ¿Por qué lo necesitas descripttodos modos? Tomcat normal no debería usar el tty. Si solo desea registrar el inicio,path/startup.sh >logfiledebería ser suficiente.script, el tomcat todavía se está ejecutando <br/> No es una razón particular por la que utilizo elscript -ccomando para iniciar tomcat, acabo de encontrar esta versión de prueba y quiero descubrir la razón por la cualscript -cpuedo ' t comenzar un gato. <br> gracias, :)sleepal 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 elscriptfinal de comandos, pero el gato se puede encontrar enps -efshesoscript -c "sh /usr/program/tomcat/tomcat-8.0.50/bin/startup.sh"? ¿El script no está configurado como ejecutable?