每 x 分钟重新启动程序?

每 x 分钟重新启动程序?

我有一个使用开源库的多线程 Java 程序,这个库有一些导致死锁的错误。我已经报告了这个错误,但修复它需要时间,我需要继续使用这个程序,只要它每 2-3 小时重新启动一次,它就可以帮我完成工作。有没有办法让程序每 x 分钟重新启动一次?

答案1

您可以尝试执行以下操作crontab

crontab -e

然后

 11 */3 * * * /usr/bin/pkill -f appli_name; /path/to/appli_name & &>/dev/null

crontab命令的含义是:

  • 每 3 小时
  • 终止应用程序名称
  • 在后台启动 appli_name

答案2

我建议你配置导师为您的任务。它可以监视进程,如果失败则重新启动,还提供输出重定向和其他不错的功能。请参阅程序示例开始。

相关内容