Re: User level service

From: Alex Efros <>
Date: Wed, 11 Sep 2013 19:38:13 +0300


On Wed, Sep 11, 2013 at 06:11:35PM +0200, Subba Rao wrote:
> ssmtp <> < /home/user1/reminders/reminder1.txt

I think you have to add quotes around <> param.

> I would like to setup this as a user level service. How do I do that?

Pure user setup which doesn't require root at all is add user's cron task
which should run every 1 minute, check is runsvdir already running on some
user's directory, and run it if it isn't. Example:

*/1 * * * * ( cd ~/services && exec chpst -L .lock runsvdir . &>/dev/null ) &

Another way is add (as root) usual global service which will change UID to
some user's account and run runsvdir on some user's directory.

Comparing to cron-based solution:
    - you don't need cron
    - you don't need .lock-file
    - your user services will be started immediately after system boot
      (in cron-based they can be started up to 1 minute later)
    - you need root access to setup it
    - users can't change their setup without root (for example, user may
      have several projects, each with own services and thus own directory
      with services)

			WBR, Alex.
Received on Wed Sep 11 2013 - 16:38:13 UTC

This archive was generated by hypermail 2.3.0 : Sun May 09 2021 - 19:44:18 UTC