Thank you very much! Your solution works.

On Tuesday, February 11, 2014 5:27:50 PM UTC+1, David Adams wrote:
>
> This is a good point. Tomcat does NOT detach, so running startup.sh 
> directly from an Ansible ssh session may well immediately shut down. You've 
> got to wrap it in something that will detach correctly. The easiest would 
> be nohup. startup.sh is also kind of pointless. You can just call 
> catalina.sh directly. From my Tomcat app's init script:
>
>     nohup $CATALINA_HOME/bin/catalina.sh start
>
> -dave
>
>
>
> On Tue, Feb 11, 2014 at 6:50 AM, Karl E. Jorgensen 
> <[email protected]<javascript:>
> > wrote:
>
>> Hi
>>
>> On Sun, Feb 09, 2014 at 12:25:06PM -0800, Alain Sahli wrote:
>> > Hi!
>> >
>> > I wrote a simple playbook that downloads, extracts and starts Tomcat. 
>> Here are
>> > the relevant parts of it:
>> >
>> > - name: Download Tomcat 7.0.42
>> >   get_url: url=
>> http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.42/bin/
>> > apache-tomcat-7.0.42.tar.gz 
>> dest=/home/tomcat/apache-tomcat-7.0.42.tar.gz
>> >
>> > - name: Extract Tomcat
>> >   command: chdir=/home/tomcat tar -xvzf apache-tomcat-7.0.42.tar.gz 
>> creates=/
>> > home/tomcat/apache-tomcat-7.0.42
>> >
>> > - name: Change ownership of Tomcat installation
>> >   file: path=/home/tomcat/apache-tomcat-7.0.42 owner=tomcat 
>> group=tomcat state=
>> > directory recurse=yes
>> >
>> > - name: Configure Tomcat server
>> >   template: src=tomcat-users.xml 
>> dest=/home/tomcat/apache-tomcat-7.0.42/conf/
>> >   notify: restart tomcat
>> >
>> > - name: Set JAVA_HOME for tomcat
>> >   lineinfile: dest=/home/tomcat/apache-tomcat-7.0.42/bin/setenv.sh 
>> line='export
>> > JAVA_HOME=/opt/java/jdk1.7.0_51' create=yes state=present mode=0555
>> >
>> > - name: Start Tomcat
>> >   command: /home/tomcat/apache-tomcat-7.0.42/bin/startup.sh
>> >   sudo: true
>> >   sudo_user: tomcat
>> >
>> > - name: wait for tomcat to start
>> >   wait_for: port=8080
>>
>> Does tomcat actually detach from the TTY?
>>
>> IIRC failure to do so can keep the SSH session open. Or alternatively:
>> Break the offending process (tomcat) when ssh is killed...
>>
>> If you start tomcat from a normal login shell, and run "ps -ef|grep
>> tomcat" (or similar), it should not be associated with your login
>> tty...
>>
>> --
>> Karl E. Jorgensen
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to