我启动了deamon程序并关闭了终端使其在后台运行。我使用这种方法来查看当前的deamon进程是否仍与AIX中的pts设备相关联:
/usr/bin/procfiles $PID > /tmp/pinstall.$PID
fd0=`fgrep " 0:" /tmp/pinstall.$PID|cut -d":" -f 4|cut -d" " -f1|sed -e 's/,/,\[ \]\*/'`
dev=`ls -al /dev|grep "$fd0"|grep "^b"|awk '{print $(NF)}'`
fs=`lsfs |grep -w "$dev"|awk '{print $3}'`
inum=`fgrep " 0:" /tmp/pinstall.$PID|cut -d":" -f 5|cut -d" " -f1`
find $fs -xdev -inum $inum -ls >> /tmp/pinstall.$$
结果是,守护进程与pts设备相关联?有时无法使用相同的方法找到该pts关联:
……
0: S_IFCHR mode:00 dev:10,4 ino:34593 uid:0 gid:412 rdev:22,0
O_RDWR | O_NOCTTY
……
34593 0 crw-rw-rw- 1 root system 22, 0 Dec 5 11:46 /dev/pts/0
pts/0
如果我不使用重定向输出,那么程序输出会去哪里?
pts设备接收到数据后会发生什么?
为什么有时无法使用相同的方法找到这种pts关联?
感谢您的回复。