Configuration

啟動腳本的某些部分是必要的還是只是好的做法?

  • March 15, 2011

我目前正在探索以位於我的 Fedora 14 Linux 安裝的 /etc/init.d/ 中的系統程序的形式創建啟動腳本。聽起來以下兩行是最低要求?

#!/bin/bash
# chkconfig: 345 85 15 (however on this one I've seen different combos)

這些行的目的是什麼?有沒有很好的資源可以幫助我理解如何更好地為這樣的文件創建這些和其他標題行?

查看 docs 文件 /usr/share/doc/initscripts-*/sysvinitfiles(在目前 F14 上,/usr/share/doc/initscripts-9.12.1/sysvinitfiles)。這裡有更多文件:http: //fedoraproject.org/wiki/Packaging/SysVInitScript

chkconfig 行定義了服務將在預設情況下啟動的執行級別(如果有的話),以及在啟動過程中它們將被排序的位置。

# chkconfig: <startlevellist> <startpriority> <endpriority>

       Required.  <startlevellist> is a list of levels in which
       the service should be started by default.  <startpriority>
       and <endpriority> are priority numbers.  For example:
       # chkconfig: 2345 20 80

並且請注意,這一切在 Fedora 15 和systemd.

引用自:https://unix.stackexchange.com/questions/9286