从 HTML-Form 为给定时间创建 cronjob

Create cronjob for given time from HTML-Form

我有一个 HTML 表单,用户可以在其中输入时间 (HH:mm)。

我想做的是,这个时间用来在系统上创建一个删除文件的cronjob。 该文件始终相同。唯一可以改变的是用户给定的时间。

我正在使用 JavaScript(NodeJS 服务器),没有 PHP。

你可以看到这个问题来使用 NodeJS 在服务器上执行命令,Execute a command line binary with Node.js

要将HH:mm中的时间转换为linux中的crontab,只需拆分“:”并以下一种格式应用于crontab:

* * * HH mm Function....

下一个小时过去时,您的 crontab 将执行。请记住在不需要时或每天同一时间删除此 crontab,crontab 触发该功能。

此致

根据我的评论,您可以使用外部 NodeJS 库与 cron 交互,例如 node-cron ,它还将提供一些不错的额外功能(扩展间隔语法、回调...)。