Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

ExecuteInAllVEs

248 bytes added, 15:22, 6 January 2008
no edit summary
I found myself often faced with a need to run the same command in all VEs, e.g. ''apachectl restart'' to restart all webservers or ''dmesg | tail'' to see the latest news from everybody. This simple utility is just a loop around ''vzctl exec'' but I find it very handy.
At its core is just this simple tidbit: a for loop around vzlist.
<code>
for veid in `vzlist -Hoveid`; do vzctl exec $veid COMMAND; done
</code>
 
Knowing this, you can also save some typing later by making a simple utility out of it. I like to call this ''/usr/sbin/vzexec'' so I can later just say ''vzexec apachectl restart''
<code>
#!/bin/bash
24
edits