Mac OS X Subversion auto start

mac 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경로로 바꿀 것)
 
#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


: