IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 4 > inittab man page

inittab man page

Section 4 - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





File Formats                                           inittab(4)



NAME
     inittab - script for init

DESCRIPTION
     The /etc/inittab file controls process dispatching by  init.
     The processes most typically dispatched by init are daemons.

     It is no longer necessary  to  edit  the  /etc/inittab  file
     directly.  Administrators  should  use  the  Solaris Service
     Management Facility (SMF) to define services instead.  Refer
     to   smf(5)  and  the  System  Administration  Guide:  Basic
     Administration for more information on SMF.

     To modify parameters passed to ttymon(1M), use svccfg(1M) to
     modify the SMF repository. See ttymon(1M) for details on the
     available SMF properties.

     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 512 characters for each  entry  are  permitted.
     Comments may be inserted in the process field using the con-
     vention for comments described in sh(1). There are no limits
     (other  than  maximum  entry  size) imposed on the number of
     entries in the inittab file. The entry fields are:

     id

         One to four characters  used  to  uniquely  identify  an
         entry. Do not use the characters "r" or "t" as the first
         or only character in this field.  These  characters  are
         reserved for the use of rlogin(1) and telnet(1).



     rstate

         Define the run level in which this entry is to  be  pro-
         cessed.  Run-levels  effectively  correspond to a confi-
         guration of processes in the system. That is, each  pro-
         cess spawned by init is assigned a run level(s) in which
         it is allowed to exist. The run levels  are  represented
         by  a  number  ranging from 0 through 6. For example, if
         the system is in run level 1, only those entries  having
         a 1 in the rstate field are processed.

         When  init  is  requested  to  change  run  levels,  all



SunOS 5.10           Last change: 9 Dec 2004                    1






File Formats                                           inittab(4)



         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 5-second grace period before being
         forcibly terminated by the  kill  signal  SIGKILL.   The
         rstate  field  can define multiple run levels for a pro-
         cess by selecting more than one run level in any  combi-
         nation  from  0 through 6. If no run level is specified,
         then the process is assumed to be valid at all run  lev-
         els 0 through 6.

         There are three other values, a,  b  and  c,  which  can
         appear  in  the  rstate  field, even though they are not
         true run levels. Entries which have these characters  in
         the rstate field are processed only when an init or tel-
         init process requests them to be run (regardless of  the
         current  run  level  of the system). See init(1M). These
         differ from run levels in that 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  run
         level.  Furthermore,  a  process started by an a, b or c
         command is not killed when init changes levels. They are
         killed  only  if  their line in inittab is marked off in
         the action field, their line is  deleted  entirely  from
         inittab, or init goes into single-user state.



     action

         Key words in this field tell init how to treat the  pro-
         cess  specified in the process field. The actions recog-
         nized by init are as follows:


         respawn

             If the process does not exist, then start  the  pro-
             cess;  do  not  wait  for  its termination (continue
             scanning the inittab file),  and  when  the  process
             dies,  restart the process. If the process currently
             exists, do nothing and continue scanning the inittab
             file.




         wait

             When init enters the  run  level  that  matches  the
             entry's  rstate,  start the process and wait for its
             termination. All subsequent  reads  of  the  inittab
             file  while init is in the same run level cause init



SunOS 5.10           Last change: 9 Dec 2004                    2






File Formats                                           inittab(4)



             to ignore this entry.



         once

             When init  enters  a  run  level  that  matches  the
             entry's  rstate,  start the process, do not wait for
             its termination. When it dies, do  not  restart  the
             process. If init enters a new run level and the pro-
             cess is still running  from  a  previous  run  level
             change, the program is not restarted.



         boot

             The entry is to be processed only  at  init's  boot-
             time  read of the inittab file. init is to start the
             process and not wait for its  termination;  when  it
             dies, it does not restart the process.  In order for
             this instruction to be meaningful, the rstate should
             be  the default or it must match init's run level at
             boot time. This action is useful for an  initializa-
             tion  function  following  a  hardware reboot of the
             system.



         bootwait

             The entry is to be processed  the  first  time  init
             goes  from single-user to multi-user state after the
             system is booted. init starts the process, waits for
             its  termination and, when it dies, does not restart
             the process.



         powerfail

             Execute the process associated with this entry  only
             when  init receives a power fail signal, SIGPWR (see
             signal(3C)).



         powerwait

             Execute the process associated with this entry  only
             when  init receives a power fail signal, SIGPWR, and
             wait  until  it  terminates  before  continuing  any



SunOS 5.10           Last change: 9 Dec 2004                    3






File Formats                                           inittab(4)



             processing of inittab.



         off

             If  the  process  associated  with  this  entry   is
             currently  running,  send the warning signal SIGTERM
             and wait 5 seconds before forcibly  terminating  the
             process  with  the kill signal SIGKILL.  If the pro-
             cess is nonexistent, ignore the entry.



         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 instruction is
             used only with the a, b or c values described in the
             rstate field.



         sysinit

             Entries of this type are executed before init  tries
             to  access  the console (that is, before the Console
             Login: prompt). It is expected that this entry  will
             be  used  only to initialize devices that init might
             try to ask the run level question. These entries are
             executed  and init waits for their completion before
             continuing.



     process

         Specify a 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  legal  sh
         syntax can appear in the process field.



SEE ALSO
     sh(1),   who(1),   init(1M),   svcadm(1M),   svc.startd(1M),
     ttymon(1M), exec(2), open(2), signal(3C), smf(5)

     System Administration Guide: Basic Administration




SunOS 5.10           Last change: 9 Dec 2004                    4






File Formats                                           inittab(4)



NOTES
     With the introduction of the  service  management  facility,
     the  system-provided  /etc/inittab  file  is greatly reduced
     from previous releases.

     The initdefault entry is not recognized in Solaris  10.  See
     smf(5)  for  information  on SMF milestones, and svcadm(1M),
     which describes the "svcadm milestone -d" command; this pro-
     vides  similar  functionality  to  modifying the initdefault
     entry in previous versions of the Solaris OS.













































SunOS 5.10           Last change: 9 Dec 2004                    5





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:27:24 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (5334 hits)
(openSUSE 10.2)

svn man page (5208 hits)
(FreeBSD 6.2)

adv_cap_autoneg man page (4870 hits)
(Solaris 10 11_06)

CPAN man page (4607 hits)
(Suse Linux 10.1)

ssh man page (4342 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (2876 hits)
(Solaris 10 11_06)

netcat man page (2717 hits)
(Suse Linux 10.1)

pprosetup man page (2487 hits)
(Solaris 10 11_06)

startproc man page (2471 hits)
(Suse Linux 10.1)

signal man page (2407 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: About Pyrenees Mountain Holidays :: PIC Circuit Design UK :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum