Re: [OT] run tomcat as tomcat user

2009-01-25 Thread André Warnier
Rusty Wright wrote: [...] The \( \) is the grouping thing where what matches in it is then substituted for as the \1 on the right hand side. Yes, but if you escape them with \ , do they still get seen as (meta) grouping indicators, or as plain ( and ) ? (I don't remember what sed wants

Re: [OT] run tomcat as tomcat user

2009-01-25 Thread Rusty Wright
When you put a backslash in front of them they become part of the matching machinery's special characters, like . [ and so on. Without the backslash they're normal characters and matched as-is. So if you had the sed command s/(a)+/z/ and you fed it the string aaa, you would not get back z.

Re: [OT] run tomcat as tomcat user

2009-01-24 Thread André Warnier
Rusty Wright wrote: I love shell script hacks so my /etc/init.d/tomcat script has the following in the upper part where it's setting variables: TOMCAT_HOME=`grep ^tomcat /etc/passwd | sed -e 's/.*:.*:.*:.*:.*:\(.*\):.*/\1/'` You love shell scripts, but don't seem to love regexp's.

Re: [OT] run tomcat as tomcat user

2009-01-24 Thread Rusty Wright
Thanks; good point about the speedup by not using .* (although since this is in a boot script, in this case it shouldn't really matter much). The \( \) is the grouping thing where what matches in it is then substituted for as the \1 on the right hand side. Cut is one of those commands I

Re: run tomcat as tomcat user

2009-01-23 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Rusty, Rusty Wright wrote: It's set up so that tomcat runs as the user tomcat. In order to do that you'll need to tweak the ownership of the files in the tomcat directory. I would recommend that, instead of modifying the ownership of the Tomcat

Re: run tomcat as tomcat user

2009-01-23 Thread Rusty Wright
Thanks, I like that suggestion. So, to use your method, using the su below, would I do export CATALINA_BASE=/home/tomcat su - tomcat -c /path/to/tomcat/bin/startup.sh Do I need to copy anything from the original tomcat directory to /home/tomcat, or do I need to make any directories in it?

Re: run tomcat as tomcat user

2009-01-23 Thread Rusty Wright
To answer my own question; I did some google searching and figured out that you need to copy the tomcat conf directory to ~tomcat and also create the directories ~/tomcat/logs, ~/tomcat/temp, and ~/tomcat/work; all owned by tomcat. Then copy over the webapps directory, or make a new one in

RE: run tomcat as tomcat user

2009-01-23 Thread Caldarale, Charles R
From: Rusty Wright [mailto:rusty.wri...@gmail.com] Subject: Re: run tomcat as tomcat user To answer my own question; I did some google searching and figured out that you need to copy the tomcat conf directory to ~tomcat and also create the directories ~/tomcat/logs, ~/tomcat/temp

Re: run tomcat as tomcat user

2009-01-22 Thread André Warnier
Kaushal Shriyan wrote: Hi I am not able to start tomcat as tomcat user on ubutu 8.04 Linux, Below is my start/stop script Any ideas as what is going wrong ? I think the way you are using the su command is wrong. Try : su - (userid) -c command + params You also probably want to re-direct the

Re: run tomcat as tomcat user

2009-01-22 Thread Chris Wareham
André Warnier wrote: Kaushal Shriyan wrote: Hi I am not able to start tomcat as tomcat user on ubutu 8.04 Linux, Below is my start/stop script Any ideas as what is going wrong ? I think the way you are using the su command is wrong. Try : su - (userid) -c command + params You also probably

run tomcat as tomcat user

2009-01-21 Thread Kaushal Shriyan
Hi I am not able to start tomcat as tomcat user on ubutu 8.04 Linux, Below is my start/stop script Any ideas as what is going wrong ? Thanks and Regards Kaushal ### #!/bin/sh # # Startup script for

Re: run tomcat as tomcat user

2009-01-21 Thread Rusty Wright
(Repeating a reply I sent a week or so ago.) I made this by modifying one for a different service. It's set up so that tomcat runs as the user tomcat. In order to do that you'll need to tweak the ownership of the files in the tomcat directory. I just made everything owned by tomcat except