У меня есть демон (/ Library / LaunchDaemons / ...), настроенный для запуска при загрузке. Однако я получаю следующую ошибку:
Nov 17 20:36:24 server.local java[28972]: This user is not allowed access to the window system right now.
Nov 17 20:36:24 server com.apple.launchd[1] (net.java.server): Throttling respawn: Will start in 10 seconds
У меня есть демон, настроенный для работы под учетной записью пользователя демона, а команда java использует nodisplay
.
Иногда при запуске сервер работает нормально. ОДНАКО иногда (я не могу определить, чем это вызвано) сервер выдает предыдущую ошибку. Ошибка повторяется, и только перезагрузка решит ее.
Что может вызвать это и как предотвратить это? Я предполагаю, что Java пытается что-то отобразить, но у меня нет контроля над исходным кодом, поэтому, если это так, мне нужно предотвратить такое влияние на систему launchd.