我有一个使用开源库的多线程 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