1

パテ経由で Unix 上のネットワーク (「ftp」など) のオンライン オフライン ステータスを表示するにはどうすればよいですか?

たとえば、solaris では、「svcs -a」コマンドを入力してから「grep」を使用して、特定のサービスのオンラインとオフラインのステータスを確認できます。Unix でこれらのステータスを 1 つずつ確認するにはどうすればよいですか?

4

1 に答える 1

1

netstat を使用して、一部のポート (サービスによって使用される) が開いているかどうかを確認できます。

ubuntu@ip:~/$ netstat -na --inet | grep LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
ubuntu@ip:~/$

または FTP の場合:

netstat -na --inet | grep 21

このコマンド「svcs -a」が正確に何をするのかわかりません (Solaris は使用しませんでした)。しかし、おそらくこのコマンドが役立つかもしれません

service --status-all

RedHat ライクなシステム (SystemV init スタイル) で動作します。すべてのサービスの現在のステータスを表示します

[root@dgdevlin bin]# service --status-all
acpid (pid 3409) is running...
adlagent (pid  3738) is running...
anacron is stopped
atd (pid  3657) is running...

また、LinuxがUbuntu(ベース)の場合、このコマンドを使用できます

initctl list

サービスの一覧を表示します。サービスごとに、構成された状態 (システムの起動後にサービスを実行する必要があるかどうか) と、サービスの現在のステータス (現在実行中かどうか) が表示されます。

ubuntu@ip:~/$ initctl list
mountall-net stop/waiting
passwd stop/waiting
rc stop/waiting
rsyslog start/running, process 625
screen-cleanup stop/waiting
tty4 start/running, process 694
udev start/running, process 267
于 2013-06-26T12:16:34.513 に答える