![SystemdはSystem Vのように起動時にデーモンを実行します](https://rvso.com/image/1505656/Systemd%E3%81%AFSystem%20V%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99.png)
jsvcを使用して起動時に実行されるJavaアプリを設定しています。このチュートリアル(init.d)を使用しますsystemv
。私はUbuntu 16.04を実行しており、これはを使用していますsystemd
が、見つけるのに苦労しています。その通りそれを手に入れるために何をする必要があるか起動時に実行、 そしてシャットダウン時に停止。
これまでのところ、実行後にアプリのフォークを開始/停止するコマンドType=forking
を使用してサービスを作成する必要があることはわかっています。jsvc_exec
チュートリアルの systemv スクリプトと同様に動作させるには、他に何を追加する必要がありますか?
ありがとう
答え1
このようなもの:
[Unit]
Description=Description of daemon
After=network.target
[Service]
#WorkingDirectory=/path/to/program/
#User=
#Group=
Type=forking
ExecStart=/path/to/program/program start
ExecStop=/path/to/program/program stop
#PIDFile=/path/to/pid/file.pid
#RestartSec=15
#Restart=always
[Install]
WantedBy=multi-user.target