이를 수행하는 한 가지 방법은 스크립트에 실행 된 서비스를 지정하는 것입니다.
평소와 같이 쉘 스크립트를 작성하십시오. 그런 다음 시작시 서비스를 실행하기 위해 시작된 서비스를 만들 수 있습니다. 이들은에 있습니다 /Library/LaunchDaemons
. 이들은 XML 속성 목록 형식입니다. 다른 것을 작성하고 다음과 같이 채우십시오.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.example.app</string>
<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>/path/to/script</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<false/>
</dict>
</plist>
변경 com.example.app
, /bin/sh
및 /path/to/script
등이 필요합니다.
그런 다음 시스템이 부팅되는 동안 스크립트가 실행됩니다. 너무 일찍 실행되면 스크립트를 작성하여 성공할 때까지 수행해야 할 작업을 수행하거나 0이 아닌 오류 코드로 종료하여 </dict>
행 앞의 특성 목록에 추가하십시오 .
<key>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
OS X 시작 데몬 및 서비스에 대한 자세한 내용을 보려면 여기 를 참조하여 빠른 참조를 시작하거나 시작된 작업에 대한 포괄적 인 참조를 참조 하십시오 .