glenda.party
term% ls -F
term% pwd
$home/manuals/9front/8/init
term% cat index.txt
INIT(8)                     System Manager's Manual                    INIT(8)



NAME
       init - initialize machine upon booting

SYNOPSIS
       /$cputype/init [ -ctm ] [ command ...  ]

DESCRIPTION
       Init  initializes the machine: it establishes the name space (see name‐
       space(4) and newns in auth(2)), and environment (see env(3)) and starts
       a  shell (rc(1)) on the console.  If a command is supplied, that is run
       instead of the shell.  On a CPU server the invoked shell runs  cpurc(8)
       before accepting commands on the console; on a terminal, it runs termrc
       and then the user's profile.  Options -t (terminal) and -c (CPU)  force
       the  behavior  to correspond to the specified service class.  Otherwise
       init uses the value of the environment variable $service to decide  the
       service class.

       Init  sets environment variables $service (either to the incoming value
       or according to -t or -c), $objtype (to the value of  $cputype),  $user
       (to  the  contents  of  #c/user),  and  $timezone  (to  the contents of
       /adm/timezone/local).

       With option -m init starts only an interactive shell regardless of  the
       command or service class.

       On  a  CPU  server, init requires the machine's password to be supplied
       before starting rc on the console.

       Init is invoked by boot(8), which sets the arguments as appropriate.

SOURCE
       /sys/src/cmd/init.c

SEE ALSO
       rc(1), auth(2), boot(8)



                                                                       INIT(8)