Larry Clapp writes:
> On Wed, Nov 01, 2006 at 10:09:55PM +0100, Pascal Bourguignon wrote:
> >   su - user -c 'screen -d -m any-program' 
> > 
> > doesn't work.  So you cannot use it for processes launched at boot
> > time, if not under root.
> 
> I don't understand.  If you want "su - user" to work unattended, I
> thought you had to be root.

Yes, su is done by root, screen is run under the user account.
 
> Running this in a normal (not-at-startup) root window works for me:
> 
>   su - lmc -c '. ~lmc/.zshrc ; screen -S lmc -d -m vim'
> 
> What problems do you encounter?

Well it appears the problem was that I had screen statements in ~/.screenrc

With:

   su - $u -c ". ~$u/.bashrc ; \
               screen -c ~$u/.screenrc-daemon -S $s -d -m vim'

and no screen statement in ~$USER/.screenrc-daemon
it works better.


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
Wanna go outside.
Oh, no! Help! I got outside!
Let me back inside!

Reply via email to