manページで述べたように、
systemctl --now enable servicename
サービスを有効にして開始する必要があります。
しかし、多くの異なるディストリビューションのもとでは、私にはうまくいきません。
出力は次のとおりです。
systemctl is-enabled
有効になります
systemctl is-active
サービスに対してまだ非アクティブです。
このスイッチは何に適していますか?
私は次のような他の組み合わせを試しました:
systemctl enable --now servicename
そして:
systemctl enable servicename --now
しかし、まだ同じです。systemctl start servicename
前のコマンド(つまり、enable
パーツ)が正常に実行された場合でも、毎回手動で実行する必要があります。
systemdサービスの豊富なアプリケーションが、ユニットファイルのどこかに機能を実装することをサポートするべきでしょうか。多くの有名なサービスが従わないもの、それは私がその完全に役に立たないスイッチだと思った。私はそれについて考えていると思います。
1
すべての「組み合わせ」はここで問題なく動作します(archlinux)。
—
don_crissti 2017年