定时任务node-schedule
- 需求:因系统需要上传文件,中间会产生很多临时文件,所以需要定时清理
node-schedule实现定时任务
js
const schedule = require('node-schedule') // 第三方库
var exec = require('child_process').exec //该函数可执行Lunin系统命令
var cmdStr = 'rm -rf ./public/temp/*'
// 定时清理temp临时文件
schedule.scheduleJob('30 1 1 * * *', () => { // 每天的凌晨1点1分30秒触发
console.log(new Date().getSeconds())
exec(cmdStr, function (err, stdout, srderr) {
if (err) {
console.log(srderr)
} else {
console.log(stdout)
}
})
})