Date: Thu, 22 Dec 2011 19:31:16 +0000 From: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net> To: Dan The Man <dan@sunsaturn.com> Cc: freebsd-current@freebsd.org Subject: Re: jexec -h hostname option Message-ID: <FC60C3FA-2BF8-441F-A9C8-D10F5C0B8500@lists.zabbadoz.net> In-Reply-To: <alpine.BSF.2.00.1112220950230.1064@sunsaturn.com> References: <alpine.BSF.2.00.1112220755150.1064@sunsaturn.com> <01A08619-4DE1-42E6-8F2F-38BB56C8615F@lists.zabbadoz.net> <alpine.BSF.2.00.1112220950230.1064@sunsaturn.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 22. Dec 2011, at 16:03 , Dan The Man wrote: >=20 >=20 > On Thu, 22 Dec 2011, Bjoern A. Zeeb wrote: >=20 >>=20 >> On 22. Dec 2011, at 14:03 , Dan The Man wrote: >>=20 >>>=20 >>>=20 >>> 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. >>>=20 >>=20 >> Oh wow. That's all but current. >>=20 >>=20 >>>=20 >>> When was this added? I don't see it functioning: >>=20 >> 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=3D<..> in the modern syntax. >>=20 >> /bz >>=20 >> --=20 >> Bjoern A. Zeeb You have to have = visions! >> Stop bit received. Insert coin for new address family. >>=20 >>=20 >=20 > 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. >=20 > Came up with a temporary type solution assuming you have only 1 jail: > JAILID=3D`/usr/sbin/jls -n name|cut -d '=3D' -f 2`; /usr/sbin/jexec = $JAILID command >=20 > 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=3D. jail -n foo ... or jail name=3Dfoo ... then jexec foo ... --=20 Bjoern A. Zeeb You have to have visions! Stop bit received. Insert coin for new address family.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FC60C3FA-2BF8-441F-A9C8-D10F5C0B8500>