SYNOPSIS

       jailer [ console-file ]


DESCRIPTION

       jailer  manages  the  startup  and shutdown of a jail from
       within the jail. It also  manages  the  jails  console  by
       linking /dev/console inside the jail to a log file.

       To use, replace the '/bin/sh /etc/rc' portion of your jail
       startup command with jailer. For example instead of:

        jail /jails/myjail host 10.0.1.1 /bin/sh /etc/rc

       use:

        jail /jails/myjail host 10.0.1.1 /usr/local/sbin/jailer


       jailer will start the jail by  running  /etc/rc  and  then
       remain  running  as  a  daemon inside the jail waiting for
       signals to perform shutdown or restarts.

       A shutdown is performed by first running /etc/rc.shutdown,
       and  then  killing  all  the  processes  still  running. A
       restart is a combination of the above.


       The following signals have special meaning to the jailer:

       HUP    Causes jailer to restart the jail. If the  jail  is
              not running at the time it is simply started.

       QUIT   Initiates  a jail shutdown.  jailer remains running
              after processing the request.

       TERM   Same as QUIT but also quits jailer.  No  more  pro-
              cesses will be left running inside the jail.



JAIL CONSOLE MANAGEMENT

       A  normal  jail  has  no console perse, and dmesg(8) reads
       straight from the  host  kernel  message  buffer.   jailer
       changes this to provide a virtual console for the jail.

       On  jailer startup the file /var/log/console is created or
       truncated.  /dev/console is then hard linked to  the  con-
       sole file.

       Along  with  the  jailer  distribution  you'll  find a new
       dmesg(8) which  just  reads  from  /dev/console.   Replace
       /sbin/dmesg(8) with this new executable and you're set.



OPTIONS

       console-file
              Overrides the default location of the  console  log
              file, usually /var/log/console



FILES

       /var/log/console
              Virtual console file.



BUGS

       shutdown(8) doesn't work with the halt and reboot scripts.



AUTHOR

       Stef Walter <stef@thewalter.net>



SEE ALSO

       jail(8), halt(8), reboot(8), dmesg(8)



Version 1.1.2                May 2002                   JAILER(8)

Man(1) output converted with man2html