У меня есть Perl script, работающий в AIX.
script пытается открыть файл из определенного каталога, и он не может прочитать файл, потому что файл не имеет разрешения на чтение, но я получаю другую ошибку, говорящую inappropriate ioctl for device
.
Не должно ли оно сказать что-то вроде no read permissions for file
или что-то подобное?
Что означает это сообщение inappropriate ioctl for device
?
Как я могу это исправить?
EDIT: Это то, что я нашел, когда сделал strace
.
open("/local/logs/xxx/xxxxServer.log", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0666) = 4 _llseek(4, 0, [77146], SEEK_END) = 0 ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffc14f8) = -1 ENOTTY (Inappropriate ioctl for device)