Skip to Content
JavsScript 脚本定时任务

定时任务

Stash 可以在后台执行定时任务,目前仅支持执行 JavaScript 脚本,定时任务需要依赖 Network Extension(VPN) 在已连接状态。

Script / 定时脚本

Stash 可以在后台定时执行 JavaScript 脚本,以实现自动化的任务,执行的结果可通过系统通知或记录到持久化存储。

JavaScript 脚本的语法和接口请参考 JavaScript 脚本

定时脚本通过 cron 表达式指定执行时间、间隔,cron 表达式的语法请参考这里 

cron: script: - name: your-script-name cron: '*/5 * * * *' # at every 5th minute argument: '{ "key": true }' # optional timeout: 10 # optional - name: your-script-name cron: '0 20 * * *' # at 20:00 argument: '{ "key": false }' # optional timeout: 15 # optional script-providers: your-script-name: url: https://example.com/your-script.js interval: 86400

你可以在多个场景引用同一个脚本,并通过环境变量判断事件来源(如 HTTP 改写、定时任务)。

Last updated on