Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX 11i Version 1.5 Reference Volume 2, Section 1M: System Administration Commands > k

krsd(1M)

» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index

NAME

krsd — kernel registry services daemon

SYNOPSIS

krsd -1

krsd [-i] [-d seconds]

DESCRIPTION

krsd saves data, flagged as persistent in the core kernel KRS tree, to files on disk. These files are read when the system is booted, in order to restore the aforementioned persistent data.

When running in daemon mode, krsd sleeps, waking periodically to check if any persistent data has changed since the last save. If persistent data has changed, the new state of the data is saved to disk. Otherwise, krsd sleeps for another period of time and then repeats the process.

When running in one time (non-daemon) mode, krsd unconditionally saves persistent data to disk and then exits.

Normally, krsd is executed in daemon mode by init(1M). The /etc/inittab entry for krsd will cause krsd to be respawned automatically if it is terminated.

krsd uses the syslog message logging facility to log all krsd activity.

Persistent KRS data is maintained in files based on the class of the data in question. Currently, the following classes are recognized:

system specific

Data that applies to the system in general, regardless of what kernel is booted. This data is saved in the file: system.krs.

kernel specific

Data specific to a given bootable kernel. This data is saved in the file: kernel_name.krs. Where kernel_name is the full path name of the kernel in question, with slashes replaced by underscores. NOTE: This naming scheme is subject to change in the future.

These files are maintained in the following directories:

/stand/krs

The primary KRS directory. This is the directory from which the files are loaded when the system is booted. It contains the most recent, consistent copy of persistent KRS data.

/stand/krs_lkg

This directory contains the last known good copies of the KRS data. The files in /stand/krs are copied to this directory when the system successfully reaches the sysinit init state. They are loaded, during boot, if the files in /stand/krs are missing or corrupt.

This scheme ensures that the system will be able to boot to sysinit, in the event the primary KRS files are found to be corrupt. Once the sysinit state is reached, more recent versions of the KRS data can be restored to /stand/krs and the system rebooted.

/stand/krs_tmp

This directory contains temporary copies of the KRS data files. Data is first saved to files in this directory. Once the save is complete, the files are linked to /stand/krs and unlinked from /stand/krs_tmp.

Options

krsd recognizes the following options:

-1

One time mode, unconditionally save persistent data to disk, then exit.

-i

Run from inittab, parent does not spawn a child nor exit. Required if respawn from inittab is to work properly.

-d seconds

Set the delay time to seconds seconds. This is the time interval between attempted saves of persistent data. The default interval is 300 seconds.

AUTHOR

krsd was developed by Hewlett-Packard Company.

FILES

/stand/krs/*

Primary KRS files

/stand/krs_lkg/*

Last known good KRS files.

/stand/krs_tmp/*

Temporary KRS files.

/dev/devkrs

Pseudo driver.

SEE ALSO

krs_flush(1M), krs(5).

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-2001 Hewlett-Packard Development Company, L.P.