代码之家  ›  专栏  ›  技术社区  ›  Shy

给定一个时间间隔(以分钟为单位)作为整数值,例如x,如何从中形成cron表达式,以便cron作业每x分钟运行一次

  •  0
  • Shy  · 技术社区  · 7 年前

    用户给出时间间隔(分钟)的值,我们称之为 X 是的。我需要编写一个程序来创建一个文件并在其中写入一个cron作业以每x分钟运行一次,然后将其作为crontab安装给用户。

    因为我需要以编程方式创建一个包含用户cron作业列表的文件。然后我将它作为用户的crontab(以编程方式)安装。

    为此,我需要在程序(算法)中找到一种方法,将x的值转换为cron表达式。

    例如,假设x(时间间隔)的值是1分钟,这意味着我们需要cron作业每1分钟运行一次cron作业,所以我需要找到一种方法来转换它 1 到cron表达式 * * * * * ,以便将cron作业写入文件,如:

    * * * * * script/to/execute 2>&1
    

    x的值可以是任何值,从1开始。

    所以,简而言之,问题是如何将整数值minutes x转换为cron表达式,从而使cron作业每x分钟运行一次?

    0 回复  |  直到 7 年前
    推荐文章