Linuxはsystemdサービスを追加し、systemctl start xxxを使用してサービスを開始します.

1385 ワード

文書ディレクトリ

  • Linux systemctlを使用してサービス
  • を開始
  • systemctl新規サービス
  • 最初のステップ:/usr/lib/systemd/systemフォルダ
  • に入ります.
  • 第2ステップ:service起動ファイル
  • を作成する
  • 第3歩:tomcatを追加する.サービスファイルの起動権限
  • 第4ステップ:テスト
  • 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