私はLinuxにあまり興味がなく、次のような問題を抱えています。私はnで作業していますウブントゥ 16.04システム。
このシステムには、次のようにコマンドラインから起動されるプログラムがあります。
service wso2ei start
そして立ち寄ったのは:
service wso2ei stop
どこかにサービスか何かとして定義されるべきだと思います。これは正確には何ですか? そして、これらのステートメントはどこで定義されていますか? (開始コマンドと実行する必要がある実行可能ファイルとの関連付けを定義する必要があると思います)
答え1
を実行するとsystemctl cat wso2ei
、サービスを定義するためにどのファイルが使用され、実際に何が開始されるかがわかります。
Ubuntu 15.04 以降、Ubuntu はサービスの管理に Upstart から SystemD システムに切り替えたことに注意してください。つまり、実行するサービスは、service
Systemd で動作するように変換された Upstart サービスまたは sysvinit タイプのサービスのいずれかになる可能性が高く、ファイルの場所は になります/run/systemd/generator.late/
。