オンライン機械学習のjubatusで、Classifierのサーバをsystemdで起動・停止するために、カスタムサービスを書いた。
/usr/lib/systemd/system/jubatus.service
を以下の内容で作成
[Unit]
Description=Jubatus Classifier server daemon
After=network.target
[Service]
ExecStart=/usr/bin/jubaclassifier --configpath /path/to/jubatus_conf.json
[Install]
WantedBy=multi-user.target
なんてことはない、たったこれだけでOK!
起動
# systemctl start jubatus
停止
# systemctl stop jubatus
自動起動
# systemctl enable jubatus