命令が何であるかはわかりますsytemctl disable NAME
が、パラメータについて質問がありますNAME
。
たとえば、bluetooth
Fedora 21 の service[1] です。パラメータにはorまたはをNAME
入力する必要がありますか?bluetooth
bluetooth.service
bluetooth.target
たとえば、Bluetoothを使用していますが、質問は一般的なものです(たとえば、サービスに接続されているデバイス(ソケット、ターゲット、サービスなど)が多い場合)。
[1] Bluetoothサービスを検索したときに「bluetooth」grep文字列に一致するいくつかの項目が見つかりました。
$ systemctl list-unit-files|grep -i bluetooth
bluetooth.service enabled
bluetooth.target static
答え1
サービスはサフィックス付きの単位ファイルで定義されます.service
。
サービスを無効にするために特に使用されている場合は、systemctl
単位ファイルのフルネーム(たとえばbluetooth.service
)を指定する必要があります。サフィックスが省略されているとし.service
ます.service
。たとえば、次の2つのコマンドは同じです。
明示的なサフィックスを含む.service
:
$ systemctl disable bluetooth.service
暗黙的なサフィックスを使用してください.service
。
$ systemctl disable bluetooth
ファイル情報bluetooth.target
:SysV Init Runlevelsの概念が次に置き換えられました。ターゲット存在するsystemd
。あなたは参照する必要があります男 systemd.targetより多くの情報を知りたいです。