-
- да такую цель и задал 2 недели назад - приложение лог пишет - по нему можно понять живет оно или висит. Но допускаю мысль что и штатный способ в системе есть проверять приложение бежит или зависло - basilmak(29.03.2014 14:36)
- Если периодически пишется лог, то в мониторе проверять его размер. Если не добавился - перезагрузка. - Гудвин(29.03.2014 14:45)
- while (true) do_nothing(); -- оно бежит или зависло -- как отличить? Все ватчдоги работают по принципу, что программа сама должна периодически что-то делать осмысленное. - fk0(29.03.2014 14:38)
- ну есесно. Но не значит что самому нужно в прогу делать кусок новый для этого - она в операционке живет, обязана наверно откликаться на всякие сообщения, операционка ведь понимает када она зависла. - basilmak(29.03.2014 14:43)
- Если файлик не на tmpfs создавать, то лучше один раз при загрузке и пусть это будет unix domain socket или pipe. И дальше в него постоянно писать надо (а демон читать будет). Потому, что постоянные создания/удаления файлов на флеше кончатся fk0(21 знак., 29.03.2014 14:32)
- Ну да, естественно - tmpfs. Просто конечно же существуют более изящные способы - например, механизм событий. Но это надо хорошо знать матчасть :) - Гудвин(29.03.2014 14:38)
- В линуксе в чистом виде нет механизма событий, как в windows. Речь скорей о какой-то андроид-специфике на уровне библиотек. - fk0(29.03.2014 14:50)
- Ну да, естественно - tmpfs. Просто конечно же существуют более изящные способы - например, механизм событий. Но это надо хорошо знать матчасть :) - Гудвин(29.03.2014 14:38)
- да такую цель и задал 2 недели назад - приложение лог пишет - по нему можно понять живет оно или висит. Но допускаю мысль что и штатный способ в системе есть проверять приложение бежит или зависло - basilmak(29.03.2014 14:36)