首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Rails服务器关闭的情况下自动停止类似cron的服务(无论何时/ clockwork)?

如何在Rails服务器关闭的情况下自动停止类似cron的服务(无论何时/ clockwork)?
EN

Stack Overflow用户
提问于 2013-05-24 00:36:02
回答 1查看 1.1K关注 0票数 0

我在我的Rails应用程序中实现了“an”服务,以便定期执行操作。该操作预计仅在Rails应用程序运行时执行,并在应用程序关闭时自动停止。

我通过在初始化器脚本中调用cron服务成功地自动启动了它,但是我不知道如何手动停止服务execpt调用shell脚本。我该怎么做呢?

我不关心类似cron的服务(无论何时、时钟等)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 02:13:56

它们是两个对立的服务,因此您可能必须以不同的方式处理它们。

将cron命令输出到crontab。要停止运行这些命令,请删除crontab。您可以在退出时向系统执行shell命令,并发出

代码语言:javascript
复制
whenever clear

命令清除作业计划。

Clockwork是cron的替代品,它有自己的daemon。因为它是守护进程,所以您应该能够在退出时停止该守护进程。

如果你想推广这一点,你可能需要写两个类来描述其中任何一个的行为,然后写一个超类来调用其中一个或两个(并处理来自不存在的命令的错误)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16719360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档