Linuxはsystemdサービスを追加し、systemctl start xxxを使用してサービスを開始します.
1385 ワード
文書ディレクトリ
Linuxシステムctlを使用してサービスを開始
Linuxバージョン:Centos 7.4
リファレンス
Systemctl新規サービス
ステップ1:/usr/lib/systemd/systemフォルダに移動
cd/usr/lib/systemd/system [root@VM_46_94_centos ~]# cd /usr/lib/systemd/system
ステップ2:サービス起動ファイルの作成
ネイティブtomcatを例に、/usr/lib/systemd/systemでtomcatを作成します.サービスファイル[root@VM_46_94_centos system]# vi tomcat.service
内容は次のとおりです.[Unit]
Description=tomcatapi
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/apache-tomcat-8.5.29/bin/startup.sh
ExecReload=
ExecStop=/usr/local/apache-tomcat-8.5.29/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
ExecStart:サービス起動のコマンド(自分のサーバーに対応するコマンド)ExecStop:サービス停止のコマンド(同理)ExecReload:ここに空きがあり、しばらくはわかりません
ステップ3:tomcatを追加します。サービスファイルの起動権限
[root@VM_46_94_centos system]# chmod +x tomcat.service
ステップ4:テスト
次の2つのコマンドでtomcatが停止および起動するかどうかをテストします.[root@VM_46_94_centos system]# systemctl stop tomcat
[root@VM_46_94_centos system]# systemctl start tomcat
[root@VM_46_94_centos ~]# cd /usr/lib/systemd/system
[root@VM_46_94_centos system]# vi tomcat.service
[Unit]
Description=tomcatapi
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/apache-tomcat-8.5.29/bin/startup.sh
ExecReload=
ExecStop=/usr/local/apache-tomcat-8.5.29/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[root@VM_46_94_centos system]# chmod +x tomcat.service
[root@VM_46_94_centos system]# systemctl stop tomcat
[root@VM_46_94_centos system]# systemctl start tomcat