

Starting trim.photos ...
Begin service_prestart
service_prestart
End service_prestart
time="2025-08-15T16:09:15+08:00" level=info msg="set dns server with trim dns query"
time="2025-08-15T16:09:15+08:00" level=info msg="clean old exiftool pool"
time="2025-08-15T16:09:15+08:00" level=error msg="stat exiftoolCmdList.json err: stat exiftoolCmdList.json: no such file or directory"
overwrite config with env value, key: app.task.disabled, value: false
overwrite config with env value, key: app.bleve.dict-dir, value: /usr/local/apps/@appcenter/trim.photos/dict/
overwrite config with env value, key: infra.db.sources.photo.dsn, value: /usr/local/apps/@appdata/trim.photos/db/photo.db
overwrite config with env value, key: app.upgrade.sql-dir, value: /usr/local/apps/@appcenter/trim.photos/upgrade/
overwrite config with env value, key: app.static, value: /usr/local/apps/@appcenter/trim.photos/static
overwrite config with env value, key: infra.queue.dsn, value: /usr/local/apps/@appdata/trim.photos/db/queue.db
overwrite config with env value, key: infra.logger.level, value: info
overwrite config with env value, key: app.storage.data, value: /vol3/@appmeta/trim.photos/data
overwrite config with env value, key: app.fmonitor.enabled, value: true
overwrite config with env value, key: app.diskcache.enabled, value: true
overwrite config with env value, key: infra.db.sources.system.dsn, value: /usr/local/apps/@appdata/trim.photos/db/system.db
overwrite config with env value, key: app.geosvc-endpoint, value: https://geo.fnnas.com
overwrite config with env value, key: app.bleve.index-dir, value: /usr/local/apps/@appdata/trim.photos/index/
overwrite config with env value, key: app.storage.default-vol, value: vol3
overwrite config with env value, key: infra.web.sign-validate-enabled, value: true
panic: error when executing command: exec: "exiftool": executable file not found in $PATH [recovered]
panic: error when executing command: exec: "exiftool": executable file not found in $PATH
goroutine 1 [running]:
git.teiron-inc.cn/infra/corestarter.initAfterConfigReady.func1()
/root/go/pkg/mod/git.teiron-inc.cn/infra/corestarter@v1.1.5/starter.go:33 +0xd4
panic({0x1557e40?, 0xc000057300?})
/root/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.2.linux-amd64/src/runtime/panic.go:792 +0x132
app/core/util/exif.initExifToolPool(0x1, 0xdf8475800, 0xa)
/root/go/src/app/core/util/exif/dynamic_pool.go:54 +0x465
app/core/util/exif.InitExifToolPool()
/root/go/src/app/core/util/exif/pool.go:31 +0x5f
git.teiron-inc.cn/infra/corestarter.initAfterConfigReady()
/root/go/pkg/mod/git.teiron-inc.cn/infra/corestarter@v1.1.5/starter.go:40 +0x72
git.teiron-inc.cn/infra/corestarter.Init({0xc00028b500?})
/root/go/pkg/mod/git.teiron-inc.cn/infra/corestarter@v1.1.5/starter.go:20 +0x18
main.main()
/root/go/src/app/main.go:36 +0x98
日志如上述。