【问题标题】:Create cronjob for given time from HTML-Form从 HTML-Form 为给定时间创建 cronjob
【发布时间】:2017-08-04 12:21:28
【问题描述】:

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

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

我使用的是 JavaScript(NodeJS 服务器),没有 PHP。

【问题讨论】:

  • 到目前为止你取得了什么成就?
  • @StefanoZanini 我有来自 .json 文件中创建的表单的数据。目的是读取包含“showUntil: HH:mm”行的文件。在这个给定的时间,cronjob 应该删除这个文件。到目前为止,我还没有找到任何关于如何使用 javascript 创建 cronjobs
  • 你见过这个吗? github.com/kelektiv/node-cron
  • @StefanoZanini 这为我做了,谢谢!如果您可以将其发布为答案,我可以接受它

标签: javascript html node.js cron crontab


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    在linux中将HH:mm中的时间转换为crontab,只用“:”分割并应用到下一个格式的crontab:

    * * * HH mm Function....
    

    下一小时过去时,您的 crontab 将执行。记得在不需要的时候删除这个 crontab,或者每天同时删除,crontab 会触发该功能。

    问候

    【讨论】:

      猜你喜欢
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      相关资源
      最近更新 更多