OpenVZ Forum


Home » Mailing lists » Users » problem run shell script by vzctl exec
Re: problem run shell script by vzctl exec [message #22722 is a reply to message #22718] Fri, 02 November 2007 05:50 Go to previous messageGo to previous message
Drake Wilson is currently offline  Drake Wilson
Messages: 1
Registered: November 2007
Junior Member
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: Wed Nov 06 17:09:43 GMT 2024

Total time taken to generate the page: 0.03262 seconds