パテ経由で Unix 上のネットワーク (「ftp」など) のオンライン オフライン ステータスを表示するにはどうすればよいですか?
たとえば、solaris では、「svcs -a」コマンドを入力してから「grep」を使用して、特定のサービスのオンラインとオフラインのステータスを確認できます。Unix でこれらのステータスを 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