【发布时间】:2015-07-10 10:40:28
【问题描述】:
我有一个需要每 10 分钟重新启动一次的 C# 控制台应用程序。到目前为止,我一直在使用批处理脚本来执行此操作,但现在我需要使用 mono 在 linux 上运行此应用程序。关于如何做到这一点的任何提示? 我不想为此创建一个 bash 脚本。也许在我的 C# 代码中。 我已经尝试过线程、计时器等等。
【问题讨论】:
-
创建一个 cron 作业以每十分钟运行一次。
-
cron 工作是您所需要的。但是您是否还需要终止应用程序的现有实例?
-
*/10 * * * * ./bot.sh我将此行添加到 crontab 中。看起来它不起作用。 -
另一种方法是保持应用程序运行:在无限循环中插入 System.Threading.Thread.Sleep(10*600*1000)。
-
继续运行?我想在 10 分钟后重新启动我的应用程序。它应该在 10 分钟后停止并重新启动。
标签: c# bash mono console console-application