cdromd 命令

注: 使用系统资源控制器 (SRC) 命令从命令行控制 cdromd 守护程序。 要在每次启动系统时启用 cdromd 守护程序,将以下行添加至 /etc/inittab
cdromd:23456789:wait:/usr/bin/startsrc -s cdromd

用途

当 CD-ROM 或 DVD-ROM 被插入设备后会自动进行安装,并为 cdutilcdcheckcdmount cdumountcdeject 命令提供服务器功能。

语法

cdromd [ -d ]

描述

cdromd 守护程序会查找它必须管理的设备列表及它们在 /etc/cdromd.conf 文件中的各自安装点。 如果此文件不存在或为空,那么 cdromd 管理系统上可用的所有 CD-ROM 和 DVD-ROM 设备, cd0 的安装点为 /cdrom/cd0,而 /cdrom/cd1 则用于 cd1 等。

其初始阶段后,cdromd 会定期检查介质是否存在于被管理的驱动器之一(对未安装的设备而言),如果介质存在,就对其进行安装。

cdromd 还会定期检查其套接字以用于来自 cdutilcdcheckcdmountcdumount cdeject 命令的请求。

应该使用系统资源控制器(SRC)来控制 cdromd 守护程序。 不推荐在命令行中输入 cdromd

cdromd 守护程序将它的错误消息发送至 syslogd 守护程序。

cdromd 守护程序可能干扰脚本、应用程序或试图安装 CD 或 DVD 设备的指示信息,而不是首先检查确认是否已启用设备。 在这种条件下,将发生资源或设备繁忙错误。 使用 cdumountcdeject 命令来取消安装设备,这样就可以按照程序或指示信息中指定的那样安装设备。 反之,使用 cdcheck -mmount 命令确定设备的当前安装点。

使用系统资源控制器操作 cdromd 守护程序:

cdromd 守护程序是由系统资源控制器(SRC)控制的子系统。 其子系统名称为 cdromdcdromd 守护程序能被以下 SRC 命令操作:
stopsrc
停止子系统、子系统组或子服务器。
startsrc
启动子系统、子系统组或子服务器。
refresh
请求子系统或子系统组的刷新。
traceson
打开子系统、子系统组或子服务器的跟踪。
tracesoff
关闭子系统、子系统组或子服务器的跟踪。
lssrc
获取子系统、子系统组或者子服务器的状态。

此外,可通过使用 kill 命令发出信号来控制 cdromd 守护程序。 将 SIGHUP 信号发送到 cdromd 等同于 "refresh -s cdromd" 命令,将 SIGTERM 信号发送到 cdromd 等同于 "stopsrc -s cdromd" 命令。

标志

描述
-d 发送调试消息至 syslogd 守护程序。

退出状态

该守护程序返回以下退出值:

0
cdromd 守护程序被 SRC 或 SIGTERM 信号停止。
>0
发生错误。

示例

  1. 要正常停止 cdromd 守护程序,输入以下内容:
    stopsrc -s cdromd
    该命令停止守护程序。 -s 标志表示将停止指定的子系统。
  2. 要启动 cdromd 守护程序,输入以下内容:
    startsrc -s cdromd
    此命令启动守护程序。 此命令位于 /etc/inittab 文件中并可在命令行上使用。 -s 标志表示将启动指定的子系统。
  3. 要从 cdromd 守护程序获取简短的状态报告,输入以下内容:
    lssrc -s cdromd
    该命令返回守护程序的名称、进程标识和守护程序的状态(活动或不活动)。
  4. 要告诉 cdromd 守护程序已更改它的配置文件,输入以下内容:
    refresh -s cdromd
    此命令告诉 cdromd 守护程序再次读取它的配置文件。

文件

描述
/etc/cdromd.conf 描述被管理的设备和受支持的文件系统。