Первый постер здесь.У меня проблема с андроидом.У меня есть демон cron, настроенный для запуска сценария время от времени.Этот сценарий имеет встроенные в него сигналы тревоги, которые срабатывают при сбое или успешном выполнении сценария.Аварийные сигналы используют команды «am» для активации действий на некоторых APK (один включает устройство, другой воспроизводит музыку и / или вибрирует).
Скрипт работает отлично.Однако, когда он вызывается из crond, он ведет себя ненормально.dmesg показывает, что init завершил процесс в соответствии с этим битом кода:
svc = service_find_by_pid (pid);if (! svc) {ERROR ("неотслеживаемый pid% d exited \ n", pid);
Очевидно, что мой скрипт не находится в файле init.rc и не является crond в этом отношении как службамой телефон заблокирован / перезагружает init.rc с ramdisk при каждой загрузке).Есть ли способ исправить эту проблему без редактирования файла init.rc?