Forum Webscript.Ru

Программирование => Perl => Тема начата: Free от 05 Сентября 2005, 10:02:02

Название: syserr = Connection reset by peer
Отправлено: Free от 05 Сентября 2005, 10:02:02
В перловом скрипте есть строка system ("mount_smbfs -N -E koi8-r:cp866 -I 192.168.0.1 //sintez@server/work /mnt/work"); При монтировании из скрипта выдается ошибка mount_smbfs: unable to open connection: syserr = Connection reset by peer, если монтировать из shella все нормально. Система FreeBSD, запускаю скрипт из под рута. Может кто знает?...
Название: syserr = Connection reset by peer
Отправлено: Ivan Kolesnikov от 06 Сентября 2005, 08:55:06
Скорее всего ошибка в том что необходимо экранировать @, а то @server воспринимается как массив, попробуйте выполнить:

print("mount_smbfs -N -E koi8-r:cp866 -I 192.168.0.1 //sintez@server/work /mnt/work");

У меня результат:

mount_smbfs -N -E koi8-r:cp866 -I 192.168.0.1 //sintez/work /mnt/work

А вообще совет используйте use strict;
Название: syserr = Connection reset by peer
Отправлено: Free от 06 Сентября 2005, 09:39:05
Да, пасиб, именно в этом и была проблема!