OpenVZ Forum


Home » Mailing lists » Users » problem run shell script by vzctl exec
Re: problem run shell script by vzctl exec [message #22729 is a reply to message #22722] Fri, 02 November 2007 11:34 Go to previous message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

yep. the actual command executed in 2nd case is:
server3:~# vzctl exec 180 echo /root

Kirill

On Fri, 2007-11-02 at 00:50 -0500, Drake Wilson wrote:
> Quoth "hhding.gnu" <hhding.gnu@gmail.com>, on 2007-11-02 11:42:32 +0800:
> > what's the problem?
> > 
> > server3:~# vzctl exec 180 cat hi.sh
> > #!/bin/bash
> > 
> > echo $HOME
> > server3:~# vzctl exec 180 hi.sh
> > /
> 
> Subprocess for bash starts running inside VE 180, begins executing
> hi.sh.  It's got a different environment, and expands $HOME into /,
> then echoes it to stdout.
> 
> > server3:~# vzctl exec 180 echo $HOME
> > /root
> 
> _Current_ shell expands $HOME into /root.  Subprocess for echo starts
> running inside VE 180, with the parameter already expanded.  (vzctl
> doesn't even see the "$HOME".)  It is told to echo "/root" to stdout,
> so it does.
> 
> Does that sound about right?
> 
>    ---> Drake Wilson
 
Read Message
Read Message
Read Message
Previous Topic: Migration error: VPS config file does not exist
Next Topic: Console access with VNC
Goto Forum:
  


Current Time: Fri Oct 04 16:28:41 GMT 2024

Total time taken to generate the page: 0.04139 seconds