diff options
author | Sergio Carlavilla Delgado <carlavilla@FreeBSD.org> | 2021-11-03 16:39:08 +0000 |
---|---|---|
committer | Sergio Carlavilla Delgado <carlavilla@FreeBSD.org> | 2021-11-03 16:44:52 +0000 |
commit | 64acd169b82416fe39ad8c4b1be106680d4a3eb3 (patch) | |
tree | 05b8bc3182dc4cfcf0a8a0964b4303903a4abf56 /documentation/content/zh-cn/articles/rc-scripting | |
parent | 0636d709faeb6b7d1a44882ae33a02015d32774b (diff) |
Diffstat (limited to 'documentation/content/zh-cn/articles/rc-scripting')
-rw-r--r-- | documentation/content/zh-cn/articles/rc-scripting/_index.adoc | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/documentation/content/zh-cn/articles/rc-scripting/_index.adoc b/documentation/content/zh-cn/articles/rc-scripting/_index.adoc index 0cd4c5394c..f2e475eab6 100644 --- a/documentation/content/zh-cn/articles/rc-scripting/_index.adoc +++ b/documentation/content/zh-cn/articles/rc-scripting/_index.adoc @@ -4,7 +4,6 @@ authors: - author: Yar Tikhiy email: yar@FreeBSD.org copyright: 2005-2006, 2012 The FreeBSD Project -releaseinfo: "$FreeBSD$" trademarks: ["freebsd", "netbsd", "general"] --- @@ -17,23 +16,26 @@ trademarks: ["freebsd", "netbsd", "general"] :sectnumlevels: 6 :source-highlighter: rouge :experimental: -:toc-title: 目录 -:part-signifier: 部分 -:appendix-caption: 附录 -:table-caption: 表 -:figure-caption: 图 -:example-caption: 例 - -ifeval::["{backend}" == "html5"] -include::shared/zh-cn/urls.adoc[] +:images-path: articles/rc-scripting/ + +ifdef::env-beastie[] +ifdef::backend-html5[] +include::shared/authors.adoc[] +include::shared/mirrors.adoc[] +include::shared/releases.adoc[] +include::shared/attributes/attributes-{{% lang %}}.adoc[] +include::shared/{{% lang %}}/teams.adoc[] +include::shared/{{% lang %}}/mailing-lists.adoc[] +include::shared/{{% lang %}}/urls.adoc[] +:imagesdir: ../../../images/{images-path} +endif::[] +ifdef::backend-pdf,backend-epub3[] +include::../../../../shared/asciidoctor.adoc[] endif::[] - -ifeval::["{backend}" == "pdf"] -include::../../../../shared/zh-cn/urls.adoc[] endif::[] -ifeval::["{backend}" == "epub3"] -include::../../../../shared/zh-cn/urls.adoc[] +ifndef::env-beastie[] +include::../../../../../shared/asciidoctor.adoc[] endif::[] [.abstract-title] @@ -434,7 +436,7 @@ fi [[rcng-hookup]] == 链接脚本到 rc.d 框架 -当编写好了一个脚本,它需要被整合到 [.filename]#rc.d# 中去。 一个重要的步骤就是安装脚本到 [.filename]#/etc/rc.d# (对基本系统而言)或 [.filename]#/usr/local/etc/rc.d# (对ports而言)中去。在 [.filename]#bsd.prog.mk# 和 [.filename]#bsd.port.mk# 中都为此提供了方便的接口, 通常你不必担心适当的所有权限和模式。系统脚本应当是通过可以在 [.filename]#src/etc/rc.d# 找到的 [.filename]#Makefile# 安装的。Port 脚本可以像 link:{porters-handbook}#rc-scripts[Porter's Handbook] 中描述那样通过使用 `USE_RC_SUBR` 来被安装。 +当编写好了一个脚本,它需要被整合到 [.filename]#rc.d# 中去。 一个重要的步骤就是安装脚本到 [.filename]#/etc/rc.d# (对基本系统而言)或 [.filename]#/usr/local/etc/rc.d# (对ports而言)中去。在 [.filename]#bsd.prog.mk# 和 [.filename]#bsd.port.mk# 中都为此提供了方便的接口, 通常你不必担心适当的所有权限和模式。系统脚本应当是通过可以在 [.filename]#src/etc/rc.d# 找到的 [.filename]#Makefile# 安装的。Port 脚本可以像 extref:{porters-handbook}[Porter's Handbook, rc-scripts] 中描述那样通过使用 `USE_RC_SUBR` 来被安装。 不过,我们应该预先考虑到我们脚本在系统启动顺序中的位置。 我们的脚本所处理的服务可能依赖于其它的服务。举个例子, 没有网络接口和路由选择的启用运行的话,一个网络守护进程是不起作用的。 即使一个服务看似什么都不需要,在基本文件系统检查挂载完毕之前也很难启动。 |