Не удалось запустить подрывную деятельность с помощью Launchctl

Я пытаюсь использовать Launchctl для запуска процесса svnserve, но постоянно получаю сообщение об ошибке: "plist не возвращен для:/Library/LaunchAgents/org.tigris.subversion.svnserve.plist". Здесь svnserve находится /opt/local/bin/svnserve, а это файл plist. Есть мысли, что здесь может быть не так?

<dict>
  <key>Disabled</key>
  <false/>
  <key>Label</key>
  <string>org.tigris.subversion.svnserve</string>
  <key>ProgramArguments</key>
  <array>
      <string>/opt/local/bin/svnserve</string>
      <string>--inetd</string>
      <string>--root=/Users/Sunit/Repositories</string>
  </array>
  <key>ServiceDescription</key>
  <string>SVN Version Control System/string>
  <key>Sockets</key>
  <dict>
    <key>Listeners</key>
    <array>
      <dict>
        <key>SockFamily</key>
        <string>IPv4</string>
        <key>SockServiceName</key>
        <string>svn</string>
        <key>SockType</key>
        <string>stream</string>
      </dict>
      <dict>
        <key>SockFamily</key>
        <string>IPv6</string>
        <key>SockServiceName</key>
        <string>svn</string>
        <key>SockType</key>
        <string>stream</string>
      </dict>
    </array>
  </dict>

person Sunit    schedule 27.04.2009    source источник
comment
SJMAC:~ sunit$ sudo launchctl load /Library/LaunchAgents/org.tigris.subversion.svnserve.plist launchctl: propertyList равен NULL launchctl: plist не возвращен для: /Library/LaunchAgents/org.tigris.subversion.svnserve.plist launchctl : plist не был возвращен для: /Library/LaunchAgents/org.tigris.subversion.svnserve.plist ничего не найдено для загрузки   -  person Sunit    schedule 27.04.2009


Ответы (1)


Этот файл не является допустимым XML — вы неправильно закрываете тег <string> в строке 13 и никогда не закрываете самый внешний тег <dict>.

Вы можете использовать plutil -lint для проверки правильности списка свойств или просто использовать редактор списка свойств, Xcode или сторонний редактор списка свойств для графического построения списка свойств.

person Nicholas Riley    schedule 27.04.2009
comment
Спасибо, это я уже нашел. Также есть способ получить к нему доступ с виртуальной машины XP. Я пробовал sv://sjmac, но время истекло. - person Sunit; 28.04.2009
comment
также PS aux | grep svn не возвращает этот sunit 71889 0.0 0.0 599780 428 s000 R+ 18:08 00:00.00 grep svn, что неправильно! - person Sunit; 28.04.2009
comment
Вау, огромное спасибо за это. plutil -lint действительно очень удобно! - person rvalue; 16.01.2012