mod / assign / feedback / editpdf / testunoconv / launchd

このlaunchdスクリプトは起動時にunoconvリスナーを起動し、クラッシュした場合は再起動します。 unoconvプロセスのHOMEディレクトリは "/ tmp /"に設定され、ユーザーは "_www"(OS Xのデフォルトのapacheユーザー)になります。

このスクリプトを/Library/LaunchDaemons/unoconv.plistにコピーしてインストールし、次に実行します。

$ sudo launchctl load /ライブラリ/LaunchDaemons/unoconv.plist

それを始めるために。

これがスクリプトです。

<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE plist PUBLIC " -  // Apple // DTD PLIST 1.0 // JA" "https://www.apple.com/jp/DTDs/PropertyList-1.0.dtd">
<plist version = "1.0">
    <dict>
        <key>ラベル</key>
        <string> Unoconv </string>
        <key> ProgramArguments </key>
        <アレイ>
            <string> / usr / local / bin / unoconv </string>
            <string> --listener </string>
        </array>
        <key>環境変数</key>
        <dict>
            <key> HOME </key>
            <string> / tmp / </string>
        </dict>
        <key>キープアライブ</key>
        <true />
        <key> UserName </key>
        <string> _www </string>
    </dict>
</plist>