我有一个Perl脚本在AIX服务器上运行。
该脚本尝试从特定目录打开文件,但由于该文件没有读取权限导致无法读取文件,但我收到了一个不同的错误消息,显示为inappropriate ioctl for device
。
难道它不应该显示类似于文件没有读取权限
或类似的内容吗?
这个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 or TCGETS, 0xbffc14f8) = -1 ENOTTY (不适当的设备ioctl)
$!
时,你才能信任它。 - hobbs