Cron Jobs
Cron jobs are a way to schedule jobs to run at specific times.
You can define cron jobs in your app manifest file, which is located in the app's directory.
json
// ~/smallweb/hello/smallweb.json
{
"crons": [
{
"schedule": "0 0 * * *",
"args": ["pomdtr"]
}
]
}
This cron job will trigger the cli entrypoint of the hello
app every day at midnight, with the argument pomdtr
.
ts
// ~/smallweb/hello/main.ts
export default {
run: async (args: string[]) => {
console.log(`Hello ${args[0]}`);
},
};
You can trigger it manually by just using the smallweb run hello pomdtr
command.