
カスタムサービスがあります。最近、RHEL7のsystemdに移植しました。通常はサービスファイルを停止、無効化、削除します。これで十分でしょうか、それともこれらも行う必要がありますか
rm /etc/systemd/system/[servicename] symlinks that might be related
systemctl daemon-reload
systemctl reset-failed
答え1
まず、サービスを停止、無効化、削除するには、systemctl
などのコマンドを使用しsystemctl stop [servicename]
、systemctl disable [servicename]
次にrm [path to service]
を使用します。chkconfig
[checkここ]コマンドですが、ユーザーからの最近の回答の 1 つで指摘されているように、これは現在では古いコマンドであり、新しいシステムでは使用できない可能性があります。
次に、systemctl daemon-reload
上記の後に実行するのがよい方法です。
最後に、systemctl reset-failed
以前にサービスが失敗したことがない限り、実行は必須ではありません。以下は systemd のマニュアル ページです。
リセット失敗 [パターン...]
指定されたユニットの「失敗」状態をリセットします。ユニット名が渡されない場合は、すべてのユニットの状態をリセットします。ユニットが何らかの理由で失敗すると (つまり、プロセスがゼロ以外のエラー コードで終了する、異常終了する、またはタイムアウトする)、自動的に「失敗」状態になり、サービスが再起動されるかこのコマンドでリセットされるまで、管理者によるイントロスペクションのために終了コードとステータスが記録されます。