サーチ…


備考

Ubuntuなどのsystemdを持つシステムでは、 service <name> [start|stop|status]コマンドを使用してsystemctl [start|stop|status] <name>にリダイレクトすることがsystemctl [start|stop|status] <name>ます。

サービスの開始と停止

RHEL / CentOS 6など、System-Vスタイルのinitスクリプトを使用するシステムの場合:

service <service> start

service <service> stop

Ubuntu(Server and Desktop)> = 15.04、RHEL / CentOS> = 7:systemdを使用するシステムでは、

systemctl <service> dnsmasq

systemctl <service> dnsmasq

サービスのステータスの取得

RHEL / CentOS 6など、System-Vスタイルのinitスクリプトを使用するシステムの場合:

service <service> status

Ubuntu(Server and Desktop)> = 15.04、RHEL / CentOS> = 7.0など、systemdを使用するシステムでは、

systemctl status <service>

サービスの問題の診断

Fedora => 15、Ubuntu(サーバーとデスクトップ)> = 15.04、RHEL / CentOS> = 7などsystemdを使用するシステムでは、

systemctl status [servicename]

... [servicename]サービス名[servicename]は問題のサービスです。たとえば、 systemctl status sshdです。

これにより、基本的なステータス情報と最近記録されたエラーが記録されます。

journalctlさらにエラーを確認できます。たとえば、 journalctl -xeはページャにログインした最後の1000をロードします( lessように)。最後まで飛びます。また、 journalctl -f使うこともできます。これは、入ってくるログメッセージに従います。

特定のサービスのログを表示するには、次のように-tフラグを使用します。

journalctl -f -t sshd

その他の便利なオプションには、優先度のための-p-p warningsのみを-p warningsする-p warnings )、「前回のブート以降」の-b 、「以来」の-Sなどがあります。

journalctl -p err -S yesterday

昨日からエラーとして記録されたすべてのアイテムを見ることができます。

journalctlが利用できない場合、またはシステムジャーナルを使用しないアプリケーションエラーログに従っている場合、 tailコマンドを使用してファイルの最後の数行を表示できます。 tailの有用なフラグは-f ( "follow"の場合)です。これにより、データがファイルに追加されるときにtailが引き続き表示されます。システム上のほとんどのサービスからのメッセージを表示するには:

tail -f /var/log/messages

または、サービスが特権を持ち、機密データをログに記録する可能性がある場合:

tail -f /var/log/secure

いくつかのサービスには独自のログファイルがあります。たとえば、 /var/log/audit/ログが保存されているLinuxの監査デーモンであるauditd良い例です。あなたはあなたのサービスからの出力が表示されない場合/var/log/messages 、サービス固有のログを探してみてください/var/log/



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow