【问题标题】:How to schedule a job in unix without crontab command?如何在没有 crontab 命令的情况下在 unix 中安排作业?
【发布时间】:2014-12-11 20:27:44
【问题描述】:

我想在不使用 crontab 命令的情况下安排 URL 负载平衡器检查作业,因为我无法使用 crontab。我尝试每 1 小时运行一次,但它消耗了更多资源。有没有其他有效的方法可以在不使用 crontab 命令的情况下安排作业?

【问题讨论】:

  • 可能是 Stack Overflow 的题外话,但您可以查看“at”命令。或者甚至是一个带有“sleep 3600”的循环。
  • 没有运行一个后台进程来完成它的工作然后休眠(1 小时 - 无论工作需要多长时间)?
  • 如果你的工作可以定义为脚本,我建议你使用 tloslite,免费到 10 个工作,你的情况你使用一个工作。
  • @serkan:如果该用户无法使用 crontab,他是否真的可以安装 tloslite 之类的东西?
  • 如果安装了java并且用户有使用java的权利,那就是yes。这是一个带有一些附加库的简单 jar 应用程序。无需安装,解压即可使用。

标签: unix crontab job-scheduling


【解决方案1】:

另一个用于调度命令的命令是at。这是man page的链接。

例如,如果你想在给定的时间运行一个命令,你可以这样做

at 4pm /path/to/my/command

【讨论】:

  • 然后模拟cron,让/path/to/my/command 的最后一行通过at 重新提交,以便下次运行...
  • @bstamour 如果我们也不能使用at 怎么办?
猜你喜欢
  • 2014-12-05
  • 2021-01-27
  • 2014-07-24
  • 1970-01-01
  • 1970-01-01
  • 2013-07-28
  • 2015-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多