- 论坛徽章:
- 0
|
原帖由 gyren2006 于 2007-7-8 16:31 发表 ![]()
原来在RHEL 下的防火墙文件是放在/etc/rc.d/init.d/下的,名字是自己取的,proxy_firewall,我把它放在了suse 的/etc/rc.d/boot.d下了, 放在什么位置这个应该没什么问题吧?另外我把原来在RHEL下的rc.local拷贝到了 ...
proxy_firewall 這個放 /etc/rc.d/boot.d/ 這樣當然不會啟動, 而且這位置似乎也放錯了。
你應該放 /etc/init.d/ 內,然後檔名為 boot.proxy_firewall,然後後續要使用 chkconfig xxx [on|off] 來設定是否於 /etc/rc.d/boot.d/ 內產生必要的 [SK][0-9][0-9]proxy_firewall 連結檔案名稱。當然你還要注意該 script 要支援傳入 start, stop 等參數,甚至檔案組成格式也有一定規定。
不過上面那是 runlevel 進入之前要跑的敘述,你要變成 runlevel 階段執行的話,那就改一下放到 /etc/init.d/ 內,後續用 chkconfig 管理即可....
你的問題其實是有必要瞭解一下 SysV script 開機流程作法,這樣才可以有一個明確的解決。
當然,最簡單但是沒有規範作法就是,你在 /etc/rc.d/rc3.d/ 與 /etc/rc.d/rc5.d/ 內放個 S99proxy_firewall 這個 symlink 指向你的 script 檔即可,這樣就會自動執行之.
-- |
|