Difference between revisions of "util-vserver:Useful commands"
From Linux-VServer
(→Showing what virtual servers are running and some information about them: root context is not listed anymore) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 61: | Line 61: | ||
vserver <name> build ... --rootdir /path/to/vserver ... | vserver <name> build ... --rootdir /path/to/vserver ... | ||
+ | |||
+ | |||
+ | == Doing one action to ALL vservers in one go == | ||
+ | |||
+ | <pre>vsomething [--quiet|-q] [--debug] <cmd> [--] <vserver-name>* [--all] -- <params>+ | ||
+ | |||
+ | Execute <cmd> <vserver> <params>* foreach vserver. | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | Just launch any command you want to all the vservers in one go, very usefull for hashify for exemple :) | ||
== Other useful commands == | == Other useful commands == | ||
Line 70: | Line 81: | ||
'''''vps''''': a ps that shows processes of all vservers | '''''vps''''': a ps that shows processes of all vservers | ||
+ | |||
+ | [[Category:Configuration]] |
Latest revision as of 22:19, 21 October 2011
[edit] Starting a virtual server
You can start a virtual server with the following command:
# vserver <name> start
Where <name> is the name of the virtual server.
[edit] Coming into a virtual server
To enter into a virtual server execute this command:
# vserver <name> enter
[edit] To exit from a virtual server
To exit from a virtual server you only need to finish the Shell. For example typing:
# exit or pressing "Ctrl + d"
In this way you can finish the virtual server Shell.
[edit] Stopping a virtual server
Use the following command:
# vserver <name> stop
[edit] Showing what virtual servers are running and some information about them
run this command:
$ vserver-stat
Please note that root context is not listed anymore with recent util-vserver.
[edit] Copying a virtual server and changing its address IP
You should visit the Building Guest Systems section and look for the clone and rsync methods.
For reference, the (deprecated) vserver-copy method worked as follows.
# vserver-copy --stopstart --ip newIP --domain newDomain nameOldServer nameNewServer
where:
-s,--stopstart: stops the virtual server before copying and start the new vserver afterwards. This really only makes sense if you are copying across root hosts and not changing names or IP addresses. -i,--ip address: the new IP address when changing name. Overwrites /etc/hosts. Must be used with -d -d,--domain domain: the new DNS domain when changing name. Overwrites /etc/hosts. Must be used with -i
You can see more information in "man vserver-copy"
[edit] Deleting a virtual server
# vserver <name> delete
Where <name> should be replaced by the name of virtual server.
[edit] Putting a virtual server in a specified directory
vserver <name> build ... --rootdir /path/to/vserver ...
[edit] Doing one action to ALL vservers in one go
vsomething [--quiet|-q] [--debug] <cmd> [--] <vserver-name>* [--all] -- <params>+ Execute <cmd> <vserver> <params>* foreach vserver.
Just launch any command you want to all the vservers in one go, very usefull for hashify for exemple :)
[edit] Other useful commands
vserver-info: gives info about the vserver program itself
vtop: a top command that shows the top of *all* vservers
vpstree: a tree ps view of processes of all vservers
vps: a ps that shows processes of all vservers