LaunchDaemon для запуску серверного процесу не працює


1

Я намагався написати цей LaunchDaemon, щоб запустити мій серверний процес. Здається, це має бути простим, plutil lint каже, що файл "ОК", але він не запускається. Я спробував низку варіацій і все ще не вдається. Він належить кореням, як і належить. Ось XML:

<?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>edu.umich.radmindserver</string>
<key>Program</key>
<string>/usr/local/sbin/radmind</string>
<key>ProgramArguments</key>
<array>
    <string>radmind</string>
    <string>-w</string>
    <string>0</string>
    <string>-p</string>
    <string>6662</string>
</array>
<key>KeepAlive</key>
    <dict>
        <key>NetworkState</key>
            <true/>
    </dict>
</dict>
</plist>

Відповіді:


1

Я думаю, вам потрібно включити повний шлях до бінарного файлу радіомовлення у ваші програмні аргументи.

Змінити:

<string>radmind</string>

до:

<string>/usr/local/sbin/radmind</string>

Дякую Джошу, я спробував це, але я маю таку ж поведінку: /Library/LaunchDaemons/edu.umich.radmindserver.plist: Операція вже триває
Ben S.

Я також спробував ваше уявлення про сомазонне програмне забезпечення LaunchControl, в якому сказано, що пліст в порядку, і коли я завантажую вивантаження, використовуючи його, він дійсно запускає і зупиняє серверний процес. Я все ще загадкований.
Бен С.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.