inittab


inittab - graphics/inittab_icon.gif File that supplies scripts to init.

 inittab(4)                                                       inittab(4) NAME      inittab - script for the boot init process DESCRIPTION      The /etc/inittab file supplies the script to the boot init daemon in      its role as a general process dispatcher (see init(1M)).  The process      that constitutes the majority of boot init's process dispatching      activities is the line process /usr/sbin/getty that initiates      individual terminal lines.  Other processes typically dispatched by      boot init are daemons and shells.      The inittab file is composed of entries that are position-dependent      and have the following format:           id:rstate:action:process      Each entry is delimited by a newline; however, a backslash (\)      preceding a newline indicates a continuation of the entry.  Up to 1024      characters per entry are permitted.  Comments can be inserted in the      process field by starting a "word" with a # (see sh(1)).  Comments for      lines that spawn gettys are displayed by the who command (see who(1)).      It is expected that they will contain some information about the line      such as the location.  There are no limits (other than maximum entry      size) imposed on the number of entries within the inittab file.      The entry fields are:           id        A one- to four-character value used to uniquely                     identify an entry.  Duplicate entries cause an error                     message to be issued, but are otherwise ignored.  The                     use of a four-character value to identify an entry is                     strongly recommended (see WARNINGS below).           rstate    Defines the run level in which this entry is to be                     processed.  Run levels correspond to a configuration of                     processes in the system where each process spawned by                     boot init is assigned one or more run levels in which                     it is allowed to exist.  Run levels are represented by                     a number in the range 0 through 6.  For example, if the                     system is in run level 1, only those entries having a 1                     in their rstate field are processed.                     When boot init is requested to change run levels, all                     processes that do not have an entry in the rstate field                     for the target run level are sent the warning signal                     (SIGTERM) and allowed a 20-second grace period before                     being forcibly terminated by a kill signal (SIGKILL).                     You can specify multiple run levels for a process by                     entering more than one run level value in any                     combination.  If no run level is specified, the process                     is assumed to be valid for all run levels, 0 through 6.                     Three other values, a, b and c, can also appear in the                     rstate field, even though they are not true run levels.                     Entries having these characters in the rstate field are                     processed only when a user init process requests them                     to be run (regardless of the current system run level).                     They differ from run levels in that boot init can never                     enter "run level" a, b, or c.  Also, a request for the                     execution of any of these processes does not change the                     current numeric run level.                     Furthermore, a process started by an a, b, or c option                     is not killed when boot init changes levels.  A process                     is killed only if its line in inittab is marked off in                     the action field, its line is deleted entirely from                     inittab, or boot init goes into the single-user state.           action    A keyword in this field tells boot init how to treat                     the process specified in the process field.  The                     following actions can be specified:                     boot              Process the entry only at boot init's                                       boot-time read of the inittab file.                                       Boot init starts the process, does                                       not wait for its termination, and                                       when it dies, does not restart the                                       process.  In order for this                                       instruction to be meaningful, the                                       rstate should be the default or it                                       must match boot init's run level at                                       boot time.  This action is useful for                                       an initialization function following                                       a hardware boot of the system.                     bootwait          Process the entry only at boot init's                                       boot-time read of the inittab file.                                       Boot init starts the process, waits                                       for its termination, and, when it                                       dies, does not restart the process.                     initdefault       An entry with this action is only                                       scanned when boot init is initially                                       invoked.  Boot init uses this entry,                                       if it exists, to determine which run                                       level to enter initially.  It does                                       this by taking the highest run level                                       specified in the rstate field and                                       using that as its initial state.  If                                       the rstate field is empty, boot init                                       enters run level 6.                                       The initdefault entry cannot specify                                       that boot init start in the single-                                       user state.  Additionally, if boot                                       init does not find an initdefault                                       entry in inittab, it requests an                                       initial run level from the user at                                       boot time.                     off               If the process associated with this                                       entry is currently running, send the                                       warning signal (SIGTERM) and wait 20                                       seconds before forcibly terminating                                       the process via the kill signal                                       (SIGKILL).  If the process is                                       nonexistent, ignore the entry.                     once              When boot init enters a run level                                       that matches the entry's rstate,                                       start the process and do not wait for                                       its termination.  When it dies, do                                       not restart the process.  If boot                                       init enters a new run level but the                                       process is still running from a                                       previous run level change, the                                       process is not restarted.                     ondemand          This instruction is really a synonym                                       for the respawn action.  It is                                       functionally identical to respawn but                                       is given a different keyword in order                                       to divorce its association with run                                       levels.  This is used only with the                                       a, b, or c values described in the                                       rstate field.                     powerfail         Execute the process associated with                                       this entry only when boot init                                       receives a power-fail signal (SIGPWR                                       see signal(5)).                     powerwait         Execute the process associated with                                       this entry only when boot init                                       receives a power-fail signal (SIGPWR)                                       and wait until it terminates before                                       continuing any processing of inittab.                     respawn           If the process does not exist, start                                       the process; do not wait for its                                       termination (continue scanning the                                       inittab file).  When it dies, restart                                       the process.  If the process                                       currently exists, do nothing and                                       continue scanning the inittab file.                     sysinit           Entries of this type are executed                                       before boot init tries to access the                                       console.  It is expected that this                                       entry will be only used to initialize                                       devices on which boot init might                                       attempt to obtain run level                                       information.  These entries are                                       executed and waited for before                                       continuing.                     wait              When boot init enters the run level                                       that matches the entry's rstate,                                       start the process and wait for its                                       termination.  Any subsequent reads of                                       the inittab file while boot init is                                       in the same run level cause boot init                                       to ignore this entry.           process   This is a sh command to be executed.  The entire                     process field is prefixed with exec and passed to a                     forked sh as "sh -c 'exec command'".  For this reason,                     any sh syntax that can legally follow exec can appear                     in the process field.  Comments can be inserted by                     using the ; #comment syntax. WARNINGS      The use of a four-character id is strongly recommended.  Many pty      servers use the last two characters of the pty name as an id.  If an      id chosen by a pty server collides with one used in the inittab file,      the /etc/utmp file can become corrupted.  A corrupt /etc/utmp file can      cause commands such as who to report inaccurate information. FILES      /etc/inittab        File of processes dispatched by boot init. SEE ALSO      sh(1), getty(1M), exec(2), open(2), signal(5). 


HP-UX 11i Systems Administration Handbook and Toolkit
HP-UX 11i Systems Administration Handbook and Toolkit (2nd Edition)
ISBN: 0131018833
EAN: 2147483647
Year: 2003
Pages: 301

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net