Linuxの長期実行バックグラウンドサービス/実行ファイルの拡張子とは何ですか? [閉鎖]

Linuxの長期実行バックグラウンドサービス/実行ファイルの拡張子とは何ですか? [閉鎖]

プロジェクト/サービスこれにより、Linux m/c用のインストール可能なファイルが提供されます。

サービス:マシンの電源が入っている場合は常にバックグラウンドで実行されます。 Linuxバックグラウンドプロセス。

このファイルの拡張子が何であるかを知りたいです。 Windowsサービスに.exe拡張子はありますか?

このファイルをインストールするには、Linuxシステムの管理者権限が必要ですか?

次のコマンドを使用できます

[Unit]  
Description=Dotnet Core Demo service  

[Service]  
ExecStart=/bin/dotnet/dotnet Service.Sample.dll  
WorkingDirectory=/etc/SampleService/  
User=dotnetuser  
Group=dotnetuser  
Restart=on-failure  
SyslogIdentifier=dotnet-sample-service  
PrivateTmp=true  

[Install]  
WantedBy=multi-user.target

答え1

最初のコードは[Unit]システムサービスファイルです。パッケージをデプロイするときは、dpkg、RPMなどのパッケージシステム固有の方法を使用する必要があり、サービスファイルを適切なディレクトリ(ほとんどの場合/usr/lib/systemd/system)に配置してインポートします。 [インストール]セクション(systemctl enable)に従って自動的に起動します。 systemdおよび関連パッケージシステムのマニュアルを参照してください。

サービスファイル拡張子は.service

答え2

拡張子は重要ではありません。ファイルを実行可能にするには、ファイルを実行したいすべての人に実行許可ビットを設定する必要があります。それ以外の場合は、実行する言語またはシェルのバイナリの引数として使用する必要があります。

最初の例では、実行権限が設定されています。

現在のディレクトリ:

./installed_file

その他のディレクトリ:

/path/to/installed_file

実行権限が設定されていません。

bash installed_file

python /path/to/installed_file

最後の2つは、BashまたはPythonを使用してファイルを実行します。

yum、dnf、rpm、apt、dpkg、zypper、pacmanなどのパッケージマネージャを使用してインストールするには、sudoまたはadminが必要です。

/usr/bin他の方法で作成し、ルートのみが書き込み可能な機能(たとえば、、、、など/usr/sbin)を持つディレクトリに配置したい場合も同様です。/usr/local/bin/usr/local/sbin/opt/

関連情報