Я розробляю один сервер daemon tcp з boost asio, я хочу знати, чи є програма для управління процесом daemon для моніторингу процесу, якщо серверний процес мертвий, менеджер може його перезапустити
Відповіді:
2 для відповіді № 1Ви можете спробувати використати саму потужну демомонтоли керувати усім. Ці інструменти дозволяють дуже детально контролювати, перезапускати і т.д.
Якщо вам не потрібна ця потужність, досить часто використовується такий скрипт оболонки:
while true; do
$PROCESS
sleep $SLEEP_TIME
done
Це турбується про перезапуск вашої системи, коли вона виходить з ладу, але це не так багато, і якщо вам потрібні доповнення, вам не пощастить.