К чьему `I-Node` относится `netstat -ap` для сокетов домена unix?

Просто перенаправьте вывод вашего вызоваexpect:

/usr/bin/expect -c '
set timeout -1
cd /$env(MOUNT_POINT)/$env(L_SID)/apps
spawn scp -pr apps$env(L_SRC_SID)@$env(APP_SERVER_1):/$env(SRC_MOUNT_POINT)/$env(L_SRC_SID)/apps/*.
expect {
        yes/no { send yes\r ; exp_continue }
        password: { send $env(SERVICE_PASS)\r }
}
expect eof
' >> /path/to/logfile 2>> /path/to/errorfile

Или, если вы хотите захватить только вывод scp, перенаправьте только его вывод:

/usr/bin/expect -c '
set timeout -1
cd /$env(MOUNT_POINT)/$env(L_SID)/apps
spawn scp -pr apps$env(L_SRC_SID)@$env(APP_SERVER_1):/$env(SRC_MOUNT_POINT)/$env(L_SRC_SID)/apps/*. >> /path/to/logfile 2>> /path/to/errorfile
expect {
        yes/no { send yes\r ; exp_continue }
        password: { send $env(SERVICE_PASS)\r }
}
expect eof
'
0
04.12.2018, 00:09
1 ответ

Индексный дескриптор, показанный netstat, является индексным дескриптором вашего сокета вsockfs(виртуальной файловой системе, содержащей индексные дескрипторы для сокетов в системе ).

sockfsтакже можно увидеть в записях /proc/<pid>/fd/-fds сокета будут помечены как ссылка на socket:[XXXX]с XXXXиндексным дескриптором (Таким образом, вы можете сопоставлять индексные дескрипторы сокета из netstatпроцессам, владеющим fd для этих сокетов ).

А индекс файла сокета — это индекс, принадлежащий файловой системе , содержащей ; например, /tmp/emacs1001/server— это узел файловой системы сокета в вашей корневой файловой системе ext4(или в вашей файловой системе /tmp, если это автономное монтирование)

2
02.09.2020, 14:00

Теги

Похожие вопросы