S00008
错误代码
S00008
报错信息
- Couldn't open file [{msg file path}]. {error message}, RefId:S00008
- Couldn't open file [{obj file path}]. {error message}, RefId:S00008
错误原因
通过 submitJob
提交的任务的输出信息及返回结果无法写入以 jobId 命名的 .msg 和 .obj
文件。这两类文件的路径分别为:
batchJobDir + "/" + jobId + ".msg"
batchJobDir + "/" + jobId + ".obj"
其中,batchJobDir 为配置文件设置的 batchJobDir 路径或 DolphinDB home 路径下的 batchJobs 文件夹。
两类文件打开失败时,系统只会记录相应的日志,此后输出都会忽略。
常见的触发原因:
- 权限不足。详细错误原因参考: https://www.man7.org/linux/man-pages/man3/fopen.3.html
- 内存分配失败。详细错误原因参考:https://www.man7.org/linux/man-pages/man2/fcntl.2.html
解决办法
根据错误消息搜索对应的错误原因,并排查问题(如检查是否有对应路径的权限)。
报错信息中的 {error message} 的错误消息格式可参考: