Skip to content

OpenBSD上的服务管理程序rcctl

rcctl 是OpenBSD系统上的后台进程(daemon)管理程序,功能上类似于以前redhat Linux上的chkconfig或新版中的systemctl。 它其实是一个shell脚本程序,最早见于OpenBSD 5.7。需要有root权限才可以使用。 它的原理主要是通过在/etc/rc.conf.local文件中设置相应进程的配置来完成。被管理的进程需要在/etc/rc.d/目录下有相应的控制脚本文件。 主要功能及示例 (下面的内容主要是根据rcctl的man手册翻译而来,我再加上一些范例。愿意的朋友可以自己阅读man手册) 启用或禁用后台进程(包括系统自带进程如httpd以及通过软件包安装的进程如mysqld/nginx等,下同)

启动或停止后台进程

也可以根据需要传入 -d (开启debug)或 -f (强制)参数 列出进程相关的参数

列出进程默认参数

如果你没修改过默认参数,那么它和get子命令的输出应该是相同的 列出符合特定条件的进程 rcctl ls $con 列出符合条件的进程。这里的条件不可以自定义,只可以从下面几个关键词选择: all      all services and daemons  ## 所有的服务和进程 faulty   enabled but stopped daemons ##…

Read more
Sidebar