xinetd的啟動與cvs server (愛用 StartupItem 不要碰 xinetd)

Mac OS X 平台上程式設計的相關問題討論

版主: bryanchangdigdog謝孟叡

回覆文章
內容
發表人
ohara
新生訓練中
文章: 3
註冊時間: 04/11/2005 1:36 pm

xinetd的啟動與cvs server (愛用 StartupItem 不要碰 xinetd)

#1 文章 ohara »

最近剛買了Mac mini
想要在上面架設一個cvs server來給幾個人使用
但我發現
我用IPServices start無法啟動xinetd
我啟動ssh的serivce 而xinetd就會啟動
不知道是不是MacOSX有什麼特別的處理
當沒有啟動任何MacOSX內建的service時 xinetd就不能啟動
我該如何來啟動xinetd是比較正確的呢
而OSX是怎麼來處理xinetd 以及xinetd.d下的service
:oops:
頭像
digdog
討論區管理員
文章: 1297
註冊時間: 05/02/2001 1:01 am
聯繫:

Re: xinetd的啟動與cvs server

#2 文章 digdog »

你是說你在架設 multiusers cvs server 的過程中發現 IPServices 不會啟動 xinetd,而好奇 xinetd 是怎麼運作的?
ohara 寫:最近剛買了Mac mini
想要在上面架設一個cvs server來給幾個人使用
但我發現
我用IPServices start無法啟動xinetd
我啟動ssh的serivce 而xinetd就會啟動
不知道是不是MacOSX有什麼特別的處理
當沒有啟動任何MacOSX內建的service時 xinetd就不能啟動
我該如何來啟動xinetd是比較正確的呢
而OSX是怎麼來處理xinetd 以及xinetd.d下的service
:oops:
ohara
新生訓練中
文章: 3
註冊時間: 04/11/2005 1:36 pm

Re: xinetd的啟動與cvs server

#3 文章 ohara »

是的
我在xinetd.d 裡面寫好了 設定檔cvspserver
查了一下MacOSX的資料
發現xinetd是必須使用IPServices來啟動

然後我就去執行
/System/Library/StartupItems/IPServies/IPServices start
理論上應該就可以啟動xinetd
結果....xinetd沒有啟動
後來我去啟動share裡面的ssh
結果....xinetd就啟動了
我只是很好奇
一般linux不是隨時都能啟動xinetd
MacOSX是不是有什麼特別的地方
怎麼xinetd無法啟動呢
如果直接使用bin/xinetd來啟動而不是使用IPServices
的確是可以啟動xinetd
但是這樣做又好像不太符合MacOSX的想法
只是覺得怪怪的.........

還是如果要架設multiusers cvs server必須寫個startup item呢

digdog 寫:你是說你在架設 multiusers cvs server 的過程中發現 IPServices 不會啟動 xinetd,而好奇 xinetd 是怎麼運作的?
ohara 寫:最近剛買了Mac mini
想要在上面架設一個cvs server來給幾個人使用
但我發現
我用IPServices start無法啟動xinetd
我啟動ssh的serivce 而xinetd就會啟動
不知道是不是MacOSX有什麼特別的處理
當沒有啟動任何MacOSX內建的service時 xinetd就不能啟動
我該如何來啟動xinetd是比較正確的呢
而OSX是怎麼來處理xinetd 以及xinetd.d下的service
:oops:
:( :( :cry: :p :p :p
頭像
digdog
討論區管理員
文章: 1297
註冊時間: 05/02/2001 1:01 am
聯繫:

Re: xinetd的啟動與cvs server

#4 文章 digdog »

(針對這個問題)不要把 linux 那套搬過來用,乖乖寫 StartupItem 就對了。:idea:

請參考謝板主的範例

Reference:
% man 8 SystemStarter
ohara 寫:是的
我在xinetd.d 裡面寫好了 設定檔cvspserver
查了一下MacOSX的資料
發現xinetd是必須使用IPServices來啟動

然後我就去執行
/System/Library/StartupItems/IPServies/IPServices start
理論上應該就可以啟動xinetd
結果....xinetd沒有啟動
後來我去啟動share裡面的ssh
結果....xinetd就啟動了
我只是很好奇
一般linux不是隨時都能啟動xinetd
MacOSX是不是有什麼特別的地方
怎麼xinetd無法啟動呢
如果直接使用bin/xinetd來啟動而不是使用IPServices
的確是可以啟動xinetd
但是這樣做又好像不太符合MacOSX的想法
只是覺得怪怪的.........

還是如果要架設multiusers cvs server必須寫個startup item呢
這就跟在 os x 上用 periodic 少碰 crontab 是一樣的道理(在 10.4 時,連 periodic 都要少碰,通通改用 launchd
Liftoff With launchd
Since Mac OS X rarely requires you to reboot, you’ll hardly ever notice it, but Tiger takes less time to start up, thanks to launchd. Launchd provides faster startup through a unified framework for starting, stopping and managing daemons, and incorporates inetd, init, mach_init, System Starter and related services. Administrators have a single mechanism for auditing, configuring and setting resources limits on services.
ohara
新生訓練中
文章: 3
註冊時間: 04/11/2005 1:36 pm

xinetd的啟動與cvs server (愛用 StartupItem 不要碰 xinetd)

#5 文章 ohara »

我試著寫了StartupItem
不過不知道怎麼寫cvs server的啟動指令
所以一直都run 不起來
如果有誰知道 這個StartupItem的cvs server啟動指令
就請告訴我吧 :)

不過我今天突然發現一個東西
但我還沒試過
http://supertart.com/software/CVSServerSetup/
說不定這個可以順利啟動cvs server
:roll:
回覆文章