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
終了スクリプト