Я написал моно-сервис .net 4.0 и размещаю его на Raspberry Pi.
Он запускается при запуске системы через файл .sh со следующим кодом:
cd /var/supernovaServer
mono-service -l:/var/supernovaServer/snserver.lock /var/supernovaServer/snserver.exe
Через некоторое время, иногда часы, а иногда и дни, процесс завершается и оставляет файл snserver.lock на месте. Пользовательский код ведения журнала, который я написал с помощью StreamWriter, похоже, не сбрасывал последние несколько сообщений, и мой пользовательский файл журнала кажется неполным, когда я его просматриваю.
Какие шаги я могу предпринять, чтобы диагностировать эту проблему и предотвратить прекращение работы службы? т.е. есть ли какие-нибудь файлы журнала для моно, которые я мог бы посмотреть? Я все еще новичок в Linux, поэтому буду признателен за любые указатели.