Re: jexec -h hostname option

From: Bjoern A. Zeeb <bzeeb-lists_at_lists.zabbadoz.net>
Date: Thu, 22 Dec 2011 19:31:16 +0000
On 22. Dec 2011, at 16:03 , Dan The Man wrote:

> 
> 
> On Thu, 22 Dec 2011, Bjoern A. Zeeb wrote:
> 
>> 
>> On 22. Dec 2011, at 14:03 , Dan The Man wrote:
>> 
>>> 
>>> 
>>> http://www.freebsd.org/relnotes/CURRENT/relnotes/new.html#USERLAND
>>> jexec(8) now supports -h hostname option to specify the jail where the command will be executed.
>>> 
>> 
>> Oh wow.  That's all but current.
>> 
>> 
>>> 
>>> When was this added? I don't see it functioning:
>> 
>> 3 years 6 months ago and it was shortly afterwards removed again as neither
>> a) the hostname not b) the ip addresses needed to be unique anymore with
>> multi-IP jails (a) not even before that).  The suggested replacement was
>> -n to name the jails yourself.  I think the uniqueness limit has since been
>> removed on that as well but the option has stayed and by default is the
>> jail ID these days and it's name=<..> in the modern syntax.
>> 
>> /bz
>> 
>> -- 
>> Bjoern A. Zeeb                                 You have to have visions!
>>        Stop bit received. Insert coin for new address family.
>> 
>> 
> 
> Yeah, seems problematic, from what I have seen so far everytime you stop and restart the jail it gets a different jail ID, which would make it difficult to cron anything to execute in the jail. I can't seem to get jexec to take anything but jail id.
> 
> Came up with a temporary type solution assuming you have only 1 jail:
> JAILID=`/usr/sbin/jls -n name|cut -d '=' -f 2`; /usr/sbin/jexec $JAILID command
> 
> I can see this being problematic for a long term/portable solution.

jexec on a name works fine if you start the jail with a name as well.
See the jail(8) man page on how to either use -n or name=.

jail -n foo ...
or
jail name=foo ...

then jexec foo ...

-- 
Bjoern A. Zeeb                                 You have to have visions!
         Stop bit received. Insert coin for new address family.
Received on Thu Dec 22 2011 - 18:31:21 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:22 UTC