日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

openbsd运行Linux应用程序,OpenBSD上的服务管理程序rcctl

發(fā)布時(shí)間:2023/12/18 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openbsd运行Linux应用程序,OpenBSD上的服务管理程序rcctl 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

rcctl是OpenBSD系統(tǒng)上的后臺(tái)進(jìn)程(daemon)管理程序,功能上類似于以前RedHat Linux上的chkconfig或新版中的systemctl。

它其實(shí)是一個(gè)shell腳本程序,最早見(jiàn)于OpenBSD 5.7。需要有root權(quán)限才可以使用。

它的原理主要是通過(guò)在/etc/rc.conf.local文件中設(shè)置相應(yīng)進(jìn)程的配置來(lái)完成。被管理的進(jìn)程需要在/etc/rc.d/目錄下有相應(yīng)的控制腳本文件。

主要功能及示例

(下面的內(nèi)容主要是根據(jù)rcctl的man手冊(cè)翻譯而來(lái),我再加上一些范例。愿意的朋友可以自己閱讀man手冊(cè))

啟用或禁用后臺(tái)進(jìn)程(包括系統(tǒng)自帶進(jìn)程如httpd以及通過(guò)軟件包安裝的進(jìn)程如MySQLd/nginx等,下同)

rcctl enable httpd? ## 啟用

rcctl disable httpd? ## 禁用

啟動(dòng)或停止后臺(tái)進(jìn)程

rcctl start httpd

rcctl stop httpd

也可以根據(jù)需要傳入 -d (開(kāi)啟debug)或 -f (強(qiáng)制)參數(shù)

列出進(jìn)程相關(guān)的參數(shù)

# rcctl get httpd

httpd_class=daemon

httpd_flags=

httpd_timeout=30

httpd_user=root

列出進(jìn)程默認(rèn)參數(shù)

# rcctl getdef httpd

httpd_class=daemon

httpd_flags=

httpd_timeout=30

httpd_user=root

如果你沒(méi)修改過(guò)默認(rèn)參數(shù),那么它和get子命令的輸出應(yīng)該是相同的

列出符合特定條件的進(jìn)程

rcctl ls $con

列出符合條件的進(jìn)程。這里的條件不可以自定義,只可以從下面幾個(gè)關(guān)鍵詞選擇:

all? ? ? all services and daemons? ## 所有的服務(wù)和進(jìn)程

faulty? enabled but stopped daemons ## 啟用但未能啟動(dòng)的服務(wù)和進(jìn)程

off? ? ? disabled services and daemons ## 禁用的服務(wù)和進(jìn)程

on? ? ? enabled services and daemons? ## 啟用的服務(wù)和進(jìn)程

started? running daemons? ## 已經(jīng)啟動(dòng)的進(jìn)程

stopped? stopped daemons? ## 已經(jīng)停止的進(jìn)程

# rcctl ls faulty

httpd

ntpd

這里httpd和ntpd兩個(gè)進(jìn)程已經(jīng)啟用,但是未能啟動(dòng)(意味著管理員有活干了)。

調(diào)整pkg_scripts中進(jìn)程的順序

pkg_scripts這個(gè)變量是用來(lái)控制從軟件包中安裝的進(jìn)程的。有多個(gè)進(jìn)程的時(shí)候,我們有時(shí)候需要調(diào)整一下它們的順序.

rcctl order? d? ## 把指定的進(jìn)程d移到第一位:

rcctl order d d1 d2? ## 把指定的進(jìn)程d移到d1和d2之前

rcctl order? ## 列出當(dāng)前的順序

設(shè)置進(jìn)程參數(shù)

rcctl set httpd status on? ## 應(yīng)該是和rcctl enable httpd的功能是一樣的,我目前沒(méi)有發(fā)現(xiàn)兩者的差別

rcctl set ntpd flags -s? ? ## 設(shè)置ntpd的flags參數(shù)為'-s'

總結(jié)

以上是生活随笔為你收集整理的openbsd运行Linux应用程序,OpenBSD上的服务管理程序rcctl的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。