0 votes

Difficulté à configurer homebrew pour exécuter pure-ftpd en tant que service

J'essaie d'exécuter pure-ftpd 1.0.46 en tant que service et j'ai configuré mon fichier plist comme ci-dessous :

<?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>KeepAlive</key>
    <true/>
    <key>Label</key>
    <string>homebrew.mxcl.pure-ftpd</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/opt/pure-ftpd/sbin/pure-ftpd</string>
      <string>-A</string>
      <string>-E</string>
      <string>-j</string>
      <string>-z</string>
      <string>-l</string>
      <string>puredb:/usr/local/etc/pureftpd.pdb</string>
      <string>-I</string>
      <string>1</string>
      <string>-c</string>
      <string>1000</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>WorkingDirectory</key>
    <string>/usr/local/var</string>
    <key>StandardErrorPath</key>
    <string>/usr/local/var/log/pure-ftpd.log</string>
    <key>StandardOutPath</key>
    <string>/usr/local/var/log/pure-ftpd.log</string>
  </dict>
</plist>

Cependant, je constate que lorsque j'essaie de l'exécuter en tant que service, les erreurs suivantes sont enregistrées.

pure-ftpd : option invalide --
pure-ftpd : option `--j -z' non reconnue Impossible de démarrer un serveur autonome : Permission refusée

Quelqu'un peut-il identifier une erreur que j'ai faite dans mon fichier plist ?

J'ai essayé de confirmer qu'il correspondait à l'exemple de la réponse de SirPavlovas fournie ici : Obtenir que launchd lise correctement les arguments du programme

1voto

Syntax Points 111

Pour toute personne rencontrant ce problème ou un problème similaire, utilisez la ligne de commande plutil pour obtenir un retour sur les problèmes du fichier plist (par exemple, les numéros de ligne). Dans mon cas, la copie de la page de Confluence que j'ai utilisée pour documenter le guide d'installation a inséré des caractères d'espacement brisés, invisibles à l'œil nu mais affectant launchd.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X