ソケットを使用したプロセス間通信の手順
perl入門 P.351
サーバ側 クライアント側
・socket
・bind
・listen ・socket
・accept ・connect
+<-------------接続確立--------->+
・read <-----------データ-------> ・read
print print
・shutdown ・shutdown
close close
2007年9月25日火曜日
2007年9月24日月曜日
ISO イメージ内容確認方法
lofiadm(1M) を使用し、ISO イメージをマウント。
# lofiadm -a /work/sol-nv-b36-x86-v1.iso
/dev/lofi/1
# mount -F hsfs -o ro /dev/lofi/1 /mnt
# lofiadm
Block Device File
/dev/lofi/1 /work/sol-nv-b36-x86-v1.iso
ISO イメージ。
# cd /mnt
# ls
Copyright Solaris_11/
JDS-THIRDPARTYLICENSEREADME boot/
# cd Solaris_11/
# ls
Docs/ Misc/ Patches/ Product/ Tools/
マウントを解除。
# cd /
# umount /mnt
# lofiadm -d /work/sol-nv-b36-x86-v1.iso
# lofiadm
Block Device File
lofiadm(1M) を使用し、ISO イメージをマウント。
# lofiadm -a /work/sol-nv-b36-x86-v1.iso
/dev/lofi/1
# mount -F hsfs -o ro /dev/lofi/1 /mnt
# lofiadm
Block Device File
/dev/lofi/1 /work/sol-nv-b36-x86-v1.iso
ISO イメージ。
# cd /mnt
# ls
Copyright Solaris_11/
JDS-THIRDPARTYLICENSEREADME boot/
# cd Solaris_11/
# ls
Docs/ Misc/ Patches/ Product/ Tools/
マウントを解除。
# cd /
# umount /mnt
# lofiadm -d /work/sol-nv-b36-x86-v1.iso
# lofiadm
Block Device File
Solarisで、LISTENしているポートを探す
Solaris で、サーバがLISTENしているポートは。。
bash-2.03# netstat -a -f inet | egrep "(LISTEN|ESTABLISHED)" | grep 443
*.443 *.* 0 0 24576 0 LISTEN
*.34432 *.* 0 0 24576 0 LISTEN
*.34435 *.* 0 0 24576 0 LISTEN
*.34438 *.* 0 0 24576 0 LISTEN
bash-2.03# netstat -a -f inet | egrep "(LISTEN|ESTABLISHED)" | grep 3081
*.3081 *.* 0 0 24576 0 LISTEN
bash-2.03#
ポート番号からプロセスを特定できる
for pid in `ps -aeo pid | grep -v PID`; do pfiles ${pid} | egrep "^${pid}:|sockname:"; done
bash-2.03# netstat -a -f inet | egrep "(LISTEN|ESTABLISHED)" | grep 443
*.443 *.* 0 0 24576 0 LISTEN
*.34432 *.* 0 0 24576 0 LISTEN
*.34435 *.* 0 0 24576 0 LISTEN
*.34438 *.* 0 0 24576 0 LISTEN
bash-2.03# netstat -a -f inet | egrep "(LISTEN|ESTABLISHED)" | grep 3081
*.3081 *.* 0 0 24576 0 LISTEN
bash-2.03#
ポート番号からプロセスを特定できる
for pid in `ps -aeo pid | grep -v PID`; do pfiles ${pid} | egrep "^${pid}:|sockname:"; done
登録:
投稿 (Atom)