私は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呼び出し後に良い戻り値を提供します。