windows 调度程序尝试执行任何 R 脚本时恢复文件幻数错误
Bad restore file magic number when windows scheduler tries executing any R script
我在 windows 中安排了一些 R 脚本到 运行。直到几天前,他们已经 运行 顺利地度过了几个月。从调度程序执行脚本会产生以下错误:
Error in load(name, envir = .GlobalEnv) :
bad restore file magic number (file may be corrupted) -- no data loaded
Calls: sys.load.image -> load
In addition: Warning message:
file '.RData' has magic number 'X'
Use of save versions prior to 2 is deprecated
Execution halted
我怀疑这种情况的诱因是硬盘驱动器已满,释放 space 不足以纠正这种情况。
PS:
- 我使用了两个版本的 R,都受到了这种情况的影响。
- 手动执行相同的脚本工作正常。
- (更新) 在调度程序上从 bin/R.exe 切换到 bin/Rscript.exe 使其再次运行。但我仍然需要返回 R.exe 在本地生成日志文件..
在执行脚本的目录(“工作目录”)中有一个奇怪的 .RData
文件。
删除那个文件。
此外,将计划的作业重新配置为 运行 R --no-restore --no-save
以防止将来创建或加载这些文件。
我在 windows 中安排了一些 R 脚本到 运行。直到几天前,他们已经 运行 顺利地度过了几个月。从调度程序执行脚本会产生以下错误:
Error in load(name, envir = .GlobalEnv) :
bad restore file magic number (file may be corrupted) -- no data loaded
Calls: sys.load.image -> load
In addition: Warning message:
file '.RData' has magic number 'X'
Use of save versions prior to 2 is deprecated
Execution halted
我怀疑这种情况的诱因是硬盘驱动器已满,释放 space 不足以纠正这种情况。 PS:
- 我使用了两个版本的 R,都受到了这种情况的影响。
- 手动执行相同的脚本工作正常。
- (更新) 在调度程序上从 bin/R.exe 切换到 bin/Rscript.exe 使其再次运行。但我仍然需要返回 R.exe 在本地生成日志文件..
在执行脚本的目录(“工作目录”)中有一个奇怪的 .RData
文件。
删除那个文件。
此外,将计划的作业重新配置为 运行 R --no-restore --no-save
以防止将来创建或加载这些文件。