控制服务

概念定义

 

UNIX 系统使用脚本 来控制 “守护进程 (daemons)”,守护进程提供 “服务”(例如您的声音 输出)以运行 UNIX 系统。UNIX 系统由各种 服务 (守护进程)组成。

“守护进程 (daemon)”是在后台运行 (零交互)执行 特定任务的系统进程。

守护进程 通常在其名称末尾带有“d”,并监听 特定事件 或执行 系统任务。 例如,sshd 监听 到特定 机器 的安全 shell 请求,并在请求发生时处理 它们。

守护进程通常执行关键的 系统任务 ,例如控制 交换空间、内存 管理 以及各种其他任务。

服务

service 是一个 shell 脚本,可在 Mandrake/Mandriva 和 Redhat 系统上使用,它允许您对 服务执行各种任务

  • 使用 -s 选项来打印 所有可用 服务的状态

  • 使用 -f 选项,后跟 服务 名称,以重启 该特定服务。

  • 使用 -R 选项来重启 所有服务 (请注意,这将终止 任何当前正在运行的服务, 包括 X window 系统)。

例如,要重启 守护进程 sshd ,您需要输入

service -f sshd
直接使用脚本

您也可以直接从 /etc/init.d 执行 shell 脚本。只需转到该目录 ,然后输入 ./script_name

执行脚本 应返回 它可以接受的选项,默认情况下 它们将是

  • restart --- 这将使服务 停止 ,然后重新启动。

  • start --- 此选项 将启动服务(假设它未运行)。

  • stop --- 此选项将停止服务(假设它正在运行)。

  • status --- 此选项将告诉 您有关服务的状态