我有一个在 AIX 机器中运行的 Perl 脚本。
该脚本尝试从某个目录打开一个文件,但由于文件没有读取权限而无法读取该文件,但我收到一个不同的错误消息inappropriate ioctl for device
。
它不应该说类似no read permissions for file
或类似的东西吗?
这条inappropriate ioctl for device
消息是什么意思?
我该如何解决?
编辑:这是我做的时候发现的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 或 TCGETS, 0xbffc14f8) = -1 ENOTTY (设备的 ioctl 不合适)