宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

« 上一篇 | 下一篇 »

長久以來,自己對 RedHat/CentOS Linux 以 rpm 為主的系統比較熟悉,對於以 deb 為主的 Debian/Ubuntu Linux 則比較陌生,但最近因為使用 Raspiberry Pi / Banana Pi / Cubie Truck  這一系列的,每天在操作的,幾乎都是以 Debian / Ubuntu 為主的系統,少部分是 ArchLinux,但對其中系統服務啟動與關閉,並不熟悉。
在 RedHat/CentOS Linux 之前的版本是使用 chkconfig / service,新的版本則改用 systemctl,而 Debian/Ubuntu 則是使用 update-rc.d / service ....。
底下文章參考:
Update-rc.d 命令用法详解 - Shb_derek技术专栏 - 博客频道 - CSDN.NET
小小工程師的生活雜記: [Ubuntu]關於update-rc.d 用法
IT 亂亂寫: 讓ubuntu開機後自動執行指定的script


設定開機時啟動 vsftpd FTP Server
# update-rc.d -f vsftpd defaults
update-rc.d: warning: /etc/init.d/vsftpd missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 Adding system startup for /etc/init.d/vsftpd ...
   /etc/rc0.d/K20vsftpd -> ../init.d/vsftpd
   /etc/rc1.d/K20vsftpd -> ../init.d/vsftpd
   /etc/rc6.d/K20vsftpd -> ../init.d/vsftpd
   /etc/rc2.d/S20vsftpd -> ../init.d/vsftpd
   /etc/rc3.d/S20vsftpd -> ../init.d/vsftpd
   /etc/rc4.d/S20vsftpd -> ../init.d/vsftpd
   /etc/rc5.d/S20vsftpd -> ../init.d/vsftpd

設定開機時關閉 vsftpd FTP Server
# update-rc.d -f vsftpd remove
 Removing any system startup links for /etc/init.d/vsftpd ...
   /etc/rc0.d/K20vsftpd
   /etc/rc1.d/K20vsftpd
   /etc/rc2.d/S20vsftpd
   /etc/rc3.d/S20vsftpd
   /etc/rc4.d/S20vsftpd
   /etc/rc5.d/S20vsftpd
   /etc/rc6.d/K20vsftpd

如果 B 服務要 A 服務先啟動時才能正常啟動
第一個數字愈大,代表開機時愈晚被啟動
第二個數字愈大,代表關機時愈晚被關閉
通常會把這二個數字設計成加起來等於 100
# update-rc.d -f A defaults 80 20
# update-rc.d -f B defaults 90 10

使用 sysv-rc-conf 來做檢查
# apt-get install sysv-rc-conf

執行 sysv-rc-conf 來檢查 vsftpd 服務
# sysv-rc-conf





 
 
 
用LINE傳送

發表迴響

 暱稱 (必填)

 悄悄話

 標題

 個人網頁

 電子郵件

authimage 
 認證碼 (必填)