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等,下同) rcctl enable httpd ## 启用 rcctl disable httpd ## 禁用 启动或停止后台进程 rcctl start httpd rcctl stop httpd 也可以根据需要传入 -d (开启debug)或 -f (强制)参数 列出进程相关的参数 # rcctl get httpd httpd_class=daemon httpd_flags= httpd_timeout=30 httpd_user=root…

Read more
Sidebar