想要在上面架設一個cvs server來給幾個人使用
但我發現
我用IPServices start無法啟動xinetd
我啟動ssh的serivce 而xinetd就會啟動
不知道是不是MacOSX有什麼特別的處理
當沒有啟動任何MacOSX內建的service時 xinetd就不能啟動
我該如何來啟動xinetd是比較正確的呢
而OSX是怎麼來處理xinetd 以及xinetd.d下的service
版主: bryanchang、digdog、謝孟叡
ohara 寫:最近剛買了Mac mini
想要在上面架設一個cvs server來給幾個人使用
但我發現
我用IPServices start無法啟動xinetd
我啟動ssh的serivce 而xinetd就會啟動
不知道是不是MacOSX有什麼特別的處理
當沒有啟動任何MacOSX內建的service時 xinetd就不能啟動
我該如何來啟動xinetd是比較正確的呢
而OSX是怎麼來處理xinetd 以及xinetd.d下的service
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
這就跟在 os x 上用 periodic 少碰 crontab 是一樣的道理(在 10.4 時,連 periodic 都要少碰,通通改用 launchd)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呢
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.