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