mod / assign / feedback / editpdf / testunoconv / upstart
ubuntu上のunoconv用の起動スクリプト例
このスクリプトは/etc/init/unoconv.confにインストールしてから次のコマンドで開始できます。
sudo start unoconv
これがスクリプトです。
#Unoconvリスナーサービス #/ etc / init /フォルダにインストールして、 "sudo service unoconv start"で起動します。 #これはunoconvリスナーを起動し、死んだ場合は再起動します。リスナー #は、Apacheユーザー「www-data」として実行され、同じファイル/フォルダーにアクセスできます。 #そのユーザーとして。 #このリスナーのホームフォルダは/ tmp /とそれによって使用されるすべての一時ファイルを指します。 #libreofficeがそこに作成されます。 "Unoconv Apache Listener"の説明 作者 "Damyon Wiese <damyon@moodle.com>" ファイルシステムまたはランレベルで起動します。[2345] rc RUNLEVEL =の開始で停止する[016] 再出現 再出現制限2 5 env HOME = / tmp setuid www-data #バッファをフラッシュする必要があるmysqlでは、デフォルトの5秒が短すぎます 起動前スクリプト #現在実行中のすべてのオフィスプロセスを終了します。 / usr / bin / killall soffice.bin ||本当の #起動時のサービスログ echo "[` `date`] unoconvサービスの開始" >> /var/log/unoconv.log 終了スクリプト スクリプト #pidファイル... echo $$> /var/run/unoconv.pid exec usr / bin / unoconv --listener 終了スクリプト 停止前スクリプト #最初にpidファイルを削除する rm /var/run/unoconv.pid #停止時のサービスログ echo "[` `date`] unoconvサービスの停止" >> /var/log/unoconv.log 終了スクリプト