Folks, please don't use nohup.

Any linux will have systemd or upstart which makes it easy to run
foreground tasks as services if you write a small file to tell it what
to do.

On 22 July 2016 at 14:49,  <[email protected]> wrote:
> iam also struck in tomcat8 to run .sh script can you share your playbook.
>
>
>  In which file i have to add this line.(nohup $CATALINA_HOME/bin/catalina.sh
> start)
>
>
> On Wednesday, February 12, 2014 at 12:28:42 AM UTC+5:30, Alain Sahli wrote:
>>
>> 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]> 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].
>>>> To post to this group, send email to [email protected].
>>>> 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/332a55c8-161e-49f9-b057-49ab93747fad%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAK5eLPRn3LNr%2BiHHxfu40ntyzqjH8b-bjJcuhVecnx%2BdLdJjtA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to