【发布时间】:2017-12-10 10:57:51
【问题描述】:
我有一个使用 Systemctl 运行的进程,将其配置为 Restart=always 这样即使进程崩溃,它也会自行重启而无需人工干预。当该进程重新启动时,我想在我的 java 代码中执行一些操作。我不想轮询这个过程。有没有办法做到这一点?
提前致谢。
【问题讨论】:
-
我认为没有。您要么轮询进程,要么以某种方式轮询操作系统。如果进程属于你,那么也许你可以让进程将日志写入文件,并在Java中使用
WatchService。
标签: java linux process dbus systemd