инициализация, взаимодействие cron и am

#android #scripting #cron

#Android #создание сценариев #cron

Вопрос:

первый раз публикую здесь. У меня проблема с Android. У меня настроен демон cron для запуска скрипта время от времени. В этот скрипт встроены аварийные сигналы, которые срабатывают при сбое или успешном завершении скрипта. В сигналах тревоги используются команды «am» для активации действий в некоторых APK (одна пробуждает устройство, другая воспроизводит музыку и / или вибрирует).

Скрипт работает нормально. Однако, когда он вызывается из crond, он ведет себя ненормально. dmesg показывает, что инициализация завершила процесс в соответствии с этим фрагментом кода:

svc = service_find_by_pid(pid); if (!svc) { ОШИБКА(«неотслеживаемый pid %d exited n», pid);

Очевидно, что моего скрипта нет в файле init.rc, равно как и crond, если уж на то пошло, как службы (мой телефон заблокирован / перезагружает init.rc с ramdisk при каждой загрузке). Есть ли способ устранить эту проблему без редактирования init.rc?

Ответ №1:

похоже, что это пошаговое руководство имело в виду именно вас:

http://howto.ccroms.net/howto/cron

Поскольку я всегда хотел реальную установку cron на свой телефон, я работал над исправлением vixie-cron именно для этого. Ниже приведены рассказы о моих приключениях:

Комментарии:

1. Домен ccroms.net может быть выставлен на продажу.