Re: REVIEW: System Initialization

Mark Hatle <[email protected]>
Newsgroups gmane.linux.lsb.discuss
Organization MontaVista Software, Inc.
Message-ID <[email protected]>
George Kraft wrote:
> Source freeze for LSB v1.9 is July 3rd.  We need a review of the 
> system initialization changes.  Please send in your comments before June 27th.
> 
> http://www.linuxbase.org/spec/wip/wip/sysinit.html
> 
> 

My comments:


Chapter 3. System Initialization
Facility Names

I would like a footnote added to the "$named" to clarify a few things.  My 
understanding from a previous discussion is that $named indicates that hostname 
resolution for applications is available.  It really doesn't have anything to do 
w/ daemons, bind, or other hostname resolution daemons...unless the system 
requires such a daemon to properly resolve hostnames.

Init script functions
killproc [-p pidfile] pathname [signal]

The description is:

This stops the specified program. The program is found using the algorithm given 
by pidofproc. If a signal is specified, using the -signal_name or -signal_number 
syntaxes specified by the kill command, the program is sent that signal. 
Otherwise, a SIGTERM followed by a SIGKILL after some number of seconds is sent. 
Compliant applications may use the basename instead of the pathname. killproc 
should return the LSB defined exit status codes. It shall return 0 if the 
program has been stopped or is not running and not 0 otherwise.

So the way I read this is if I call "killproc <daemon> -SIGUSR1", kill will be 
executed on the item w/ a signal type of SIGUSR1, and then killproc needs to 
check if the application stopped and return a 0 if it did, not 0 if it did not.

Is this correct?  Or should the 0 and not 0 return codes be based on if the kill 
"succeeded"?

pidofproc [-p pidfile] pathname

Specifies that /var/run/basename.pid shall be used.  But I don't see a format to 
this specified anywhere.  I am assuming that the format is single line, with 
whitespace seperating pids, such as: "X Y Z" (where X,Y and Z are 3 pids that 
basename occupies.)

Is this correct, should this be specified somewhere as a clarification?  (This 
matters when the application writes it's pid file and not start_daemon.)

Thanx,
Mark
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.