作者 主題: /usr/local/etc/rc.d 中的檔案無法自動啟動  (閱讀 7820 次)

0 會員 與 1 訪客 正在閱讀本文。

mingdaw

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://www.mingdaw.com
今天糊里糊塗的將Freebsd從6升級到 6.1 stable,編完核心後執行 mergemaster -cv
過程中不曉得錯了那一個步驟,正常開機後,下 uname -a 顯示已經更新成功。
但是位在此 /usr/local/etc/rc.d 目錄下的 執行檔,必須自已手動執行,並無法像以前一樣自動執行。請教那位高手幫忙想想辦法。
目前 apache 和 mysql 、mail 的發信,都必須手動啟動

檢視/var/log/messages發現的問題有:

Jun 20 21:43:03 www root: /etc/rc: WARNING: $clear_tmp_X is not set properly - s
ee rc.conf(5).
Jun 20 21:43:03 www root: /etc/rc: WARNING: $hcsecd_enable is not set properly -
 see rc.conf(5).
Jun 20 21:43:03 www root: /etc/rc: WARNING: $sdpd_enable is not set properly - s
ee rc.conf(5).
Jun 20 21:43:04 www cron: login_getclass: unknown class '5'

Jun 20 21:43:04 www sm-mta-in[518]: NOQUEUE: SYSERR(root): No local mailer defined
Jun 20 21:43:05 www root: /etc/rc: WARNING: $hostapd_enable is not set properly
- see rc.conf(5).

對 Freebsd 實在很不熟,實在慚愧!!我想應該是動到了/etc/login.conf 的檔案吧!真是傷腦筋。

amtb

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
/usr/local/etc/rc.d 中的檔案無法自動啟動
« 回覆 #1 於: 2006-06-21 01:08 »
你要不要試試看reinstall那些套件看看
我之前也有跟你一樣碰到這樣情形
重裝之後就好了 :)

mingdaw

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://www.mingdaw.com
/usr/local/etc/rc.d 中的檔案無法自動啟動
« 回覆 #2 於: 2006-06-21 01:32 »
我並沒有安裝任何套件,而是我刪掉了一些 .conf 的檔案吧!(我猜)
因為執行 mergemaster -cv 時,比較新舊版本的 設定檔,因為沒做過,所以一開始都按 d , 後來按 i ,結果就慘了…

如果重裝全部的套件…,可能又要花一、二天吧!如果無解,也只好如此了。

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
/usr/local/etc/rc.d 中的檔案無法自動啟動
« 回覆 #3 於: 2006-06-21 09:24 »
你知道6.1跟6.0對/usr/local/etc/rc.d/裡面的檔案處理差別在哪的話就知道怎麼做了

mingdaw

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://www.mingdaw.com
/usr/local/etc/rc.d 中的檔案無法自動啟動
« 回覆 #4 於: 2006-06-21 14:52 »
引述: "damon"
你知道6.1跟6.0對/usr/local/etc/rc.d/裡面的檔案處理差別在哪的話就知道怎麼做了


謝學長的指導,不曉得我可從那兒得到這方面的資料。
我後來用一個笨方法,寫一個批次檔放在rc.d開機自動執行, 這個寫竟然可以。
不過這畢竟不是治本的方法,這是要把它搞清楚才行。

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
/usr/local/etc/rc.d 中的檔案無法自動啟動
« 回覆 #5 於: 2006-06-21 16:53 »
如果你連mergemaster都沒成功過,那還是重新再跑一次mergemaster吧,把多的砍掉,少的都補上去,有自己修改過的另外處理
至於/usr/local/etc/rc.d/在6.1以前跟以後的差別,你看懂mysql 5的make file就知道了,不過不是每個ports都已經改了

johnpupu

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
/usr/local/etc/rc.d 中的檔案無法自動啟動
« 回覆 #6 於: 2006-06-21 19:02 »
我沒記錯的話,好像在damon 長輩的blog 上有寫他upgrade 的過程,似乎有提到差別在那裡!

mingdaw

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://www.mingdaw.com
/usr/local/etc/rc.d 中的檔案無法自動啟動
« 回覆 #7 於: 2006-06-22 00:59 »
引述: "johnpupu"
我沒記錯的話,好像在damon 長輩的blog 上有寫他upgrade 的過程,似乎有提到差別在那裡!


這個好地方在那兒啊~,讓我去學習一下。