システムの起動状態確認スクリプト
unix/linuxは1番目のプロセスが起動してから、ツリー構造でいっぱい処理が起動してく。花火がパーっと上がる感じ。 その1つ1つを追いかけるのはけっこうたいへん。 見落としそうにもなるし。 なるべく直観的に、なるべく素早く状況をつかむためのスクリプト。 sshしたらほぼ必ず結果見る。 結論 sshしたコマンドラインでonlchkって入力すると、サービスが動いているかどうかを教えてくれて、そのバージョンも拾う。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 nari@nafslinux-ubu22:/gvis/script/proc$ onlchk ... linux CHECK END Description: Ubuntu 22.04.1 LTS ... httpd CHECK END Server version: Apache/2.4.52 (Ubuntu) ... smb CHECK END Version 4.15.9-Ubuntu ... docker CHECK END Docker version 20.10.17, build 100c701 === Google STATUS=== ...rtx1210-status > ...rtx1210-status Current status is disabled. ...Google -status ...Google -status jelly-fslinux us-east1-b e2-standard-8 192.168.100.218 xx.xx.xx.xx RUNNING === SSH Tunnel STATUS=== nafslinux.intra.gavann-it.com:43306:gcp-gvis-dklinux.intra.gavann-it.com:3306 nafslinux.intra.gavann-it.com:50022:gcp-gvis-dklinux.intra.gavann-it.com:20022 nafslinux.intra.gavann-it.com:53389:gcp-gvis-dklinux.intra.gavann-it.com:23389 nafslinux.intra.gavann-it.com:63389:gcp-gvis-dklinux.intra.gavann-it.com:33389 === Docker Container STATUS=== docker-cl_red8-1: redhat:8gvis Up 2 hours docker-cl_red9-1: redhat:9gvis Up 2 hours docker-cl_ubu22-1: ubu:22gvis Up 2 hours docker-sv_django-1: sv_django:4 Up 2 hours docker-sv_https-portal-1: steveltn/https-portal:1 Up 2 hours docker-sv_mariadb-1: mariadb:10.5.7 Up 2 hours docker-sv_php74-1: docker_sv_php74 Up 2 hours docker-sv_web118-1: nginx:1.18.0-alpine Up 2 hours svldap-admin: osixia/phpldapadmin:latest Up 2 hours svldap-server: osixia/openldap:latest Up 2 hours nari@nafslinux-ubu22:/gvis/script/proc$ 自分にとってはローカルlinuxは母艦みたいなもんで、その役割状態が今どうなってるのかがわかるようになってて欲しい。 ...