GNU/Linux
サービスの管理
サーチ…
備考
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/