如何修改Source Extractor输出目录名称?多实例运行配置报错求助
解决SExtractor多实例运行时指定独特输出文件的问题
错误原因
你之前的命令格式有误:-c是用来指定配置文件路径的选项,并非直接设置单个配置参数的开关。你写的sex ImageV1.fits -c CATALOG_NAME testV1.cat会让SExtractor把CATALOG_NAME当作配置文件去读取,找不到文件就会引发后续的输出文件创建失败。
正确解决方案
直接在命令行覆盖配置参数
要指定输出文件,直接用-参数名 参数值的格式,不需要-c前缀:sex ImageV1.fits -CATALOG_NAME testV1.cat如果需要加载默认配置文件(比如
default.sex),可以先通过-c指定配置文件,再追加参数覆盖:sex -c default.sex ImageV1.fits -CATALOG_NAME testV1.cat检查写入权限
报错cannot open testV1.cat也可能是当前目录没有写入权限。可以尝试指定绝对路径确保目标目录可写:sex ImageV1.fits -CATALOG_NAME /your/writable/dir/testV1.cat多实例并行运行示例
给每个实例指定不同的输出文件名即可避免冲突:# 启动第一个实例,后台运行 sex ImageV1.fits -CATALOG_NAME testV1.cat & # 启动第二个实例,后台运行 sex ImageV2.fits -CATALOG_NAME testV2.cat &
内容的提问来源于stack exchange,提问作者PhysicsGuy
相关产品推荐
相关产品推荐

