[ale] Autostarting non-root processes on RH
Bradley Leonard
bradley at stygianresearch.com
Fri Dec 22 11:41:50 EST 2000
Acutally, thats what you should do. You can use su to run a command as a
user. I use the following:
su - seti "-c bin/seti.rc start"
from my rc.local script. Basically the su command will switch to the user
seti and run the command "bin/seti.rc start". The "-c" tells su to just run
the following command as the user.
>From the su man page:
-c, --commmand=COMMAND
pass a single COMMAND to the shell with -c
You can use the cron. Just write a wrapper script to see if the process is
running. If not, start the process. If it is running, exit quietly. If
you have any questions, let me know.
Brad
> Under RH6.2, I'm trying to start Zope automatically as a non-root-owned
> process. The docs do not seem to address autostarting, but rather have
> you typing "./start" to get it going.
>
> Creating a link in /etc/rc.d/rc5.d would be great but that leaves Zope
> running as root. Putting an entry in crontab would work, because the
> start script bombs nicely if there is another instance running.
> However, every time that runs, there is a spike in CPU and memory usage
> for a few seconds that I'd rather not have. It also would mean that
> Zope would remain down for some amount of time after the machine
> booted, and although I could reduce the upper bound for how long that
> would be via crontab parameters, that would be at the expense of taking
> more frequent CPU/mem spikes.
>
> Is there a preferred general way to execute startup scripts as not-root
> at boot time? The only other thing I can think of would be to put
> something like this in rc.local:
>
> su <username>;/<path_to_startup_script>/start
>
> but that seems a bit clunky.
>
> - Jeff
>
> --
> To unsubscribe: mail majordomo at ale.org with "unsubscribe ale" in
> message body.
--
Bradley Leonard (bradley at stygianresearch.com)
Stygian Research (http://stygianresearch.com)
Life is simple. We make it complicated.
--
To unsubscribe: mail majordomo at ale.org with "unsubscribe ale" in message body.
More information about the Ale
mailing list