Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (8) — Plan9 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

srv(4)

namespace(6)

init(8)

listen(8)

CPURC(8)

NAME

cpurc, cpurc.local, termrc, termrc.local − boot scripts

SYNOPSIS

­cpurc
­cpurc.local

­termrc
­termrc.local

DESCRIPTION

After the kernel boots, it execs ­/boot (see root(3)), which in turn execs /$cputype/init.  Init(8) sets the ­$service environment variable to ­cpu or terminal, and then invokes the appropriate ­rc script to bring the system up. 

Based on the values of ­$sysname and ­$terminal these scripts start appropriate network processes and administrative daemons and enable swapping.  ­Cpurc sets ­/env/boottime to the time ­cpurc was executed and ­/env/NPROC to a value suitable for parallel compilation in mk(1).

If an executable file ­/bin/termrc.local exists, ­termrc will execute it.  If an executable file ­/cfg/$sysname/termrc exists for the machine named $sysname, ­termrc will execute it next.  Automatic initialization of the mouse and VGA on a PC is suppressed, if the user is none.  These files should be edited by local installations to reflect the configuration of their systems. 

On CPU servers, read ­cpurc for ­termrc in the previous paragraph. 

FILES

­/cfg/$sysname/cpurc
machine-specific boot script for ­cpurc

­/cfg/$sysname/termrc
machine-specific boot script for ­termrc

SOURCE

­/rc/bin/∗rc
­/rc/bin/∗rc.local
­/cfg/$sysname/∗rc

SEE ALSO

srv(4), namespace(6), init(8), listen(8)

Plan 9  —  December 02, 2007

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026