サービスコマンドの詳細度を変更するには?

サービスコマンドの詳細度を変更するには?

私はKarli 2 Linuxを使用しています。 Apacheなどのサービスを開始するには、systemctlまたはコマンドを使用します。service以前のバージョンのKaliでは、このコマンドはサービスを開始したときに実際に「OK」メッセージを印刷しましたが、このバージョンでは何も言わずにコマンドラインに戻ります。

詳細を変更したり、以前のバージョンのように動作させる方法はありますか?

答え1

コマンドservice(通常はon /usr/sbin/)は通常、bashコマンドを呼び出すシェルスクリプトですsystemctl。必要な結果を得るには、簡単に変更できる必要があります。

答え2

journald利用可能なすべてのソースからデータを収集し、簡単に動的に操作できるようにバイナリ形式で保存する集中型デーモン。あなたの質問に答えて、一般的に出力がないときにjournalctl確認ログを使用したい場合は、「正常」であることを意味すると言いたいと思います。

答え3

echo $?ステータス1または0を表示するコマンドを追加できます。

&&2番目のコマンドは、前のコマンドが成功した場合にのみ実行されます。

systemctl start mysqld.service && echo $? 

これにより、次の状態が表示されます。

失敗すると、失敗の理由を含むメッセージが印刷されます。

成功すると0のみが表示されます。

あなたは精神的にk 0 = 0kを加えることができます

これは安価な回避策ですが、systemctl呼び出し後に良い戻り値を提供します。

関連情報