mac
Mac OS X Subversion auto start
준용
2011. 9. 1. 17:00
부팅시 Subversion을 자동으로 실행하기 위해서는
등록 후
launchd를 이용함
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.tigris.Subversion</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/svnserve</string>
<string>--daemon</string>
<string>--root</string>
<string>/usr/local/svn</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceDescription</key>
<string>Subversion Server</string>
<key>UserName</key>
<string>root</string>
</dict>
</plist>
위 내용으로 /Library/LaunchDaemons/org.tigris.subversion.plist 파일 생성(위 /usr/local/svn 경로는 실제 repository경로로 바꿀 것)<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.tigris.Subversion</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/svnserve</string>
<string>--daemon</string>
<string>--root</string>
<string>/usr/local/svn</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceDescription</key>
<string>Subversion Server</string>
<key>UserName</key>
<string>root</string>
</dict>
</plist>
#sudo vi /Library/LaunchDaemons/org.tigris.subversion.plist
파일 생성 후 plutil로 확인 OK나오면 다음 실행
#plutil org.tigris.subversion.plist
재부팅하면 자동으로 svnserve가 실행되며 아래 명령어로는 재부팅하지 않고 바로 svnserve를 실행할수 있음등록 후
#sudo launchctl load /Library/LaunchDaemons/org.tifris.subversion.plist
확인 #sudo launchctl list