Я запускаю сценарий оболочки в init.rc как службу, но он убивал и перезапускался непрерывно.Init.rc: service убил и перезагрузился
служба регистрации в init.rc следующим
service Storelog /system/bin/logwrapper /system/bin/store_log.sh
user root
disabled
и сценарий store_log.sh является
#!bin/sh
while true
do
echo "Updating system log.."
logcat > /data/system.log &
sleep 600
echo "Killing background logcat."
logpid=$!
echo "logpid $logpid"
kill $logpid
logcat -c
done
, и я начинаю это Storelog на некотором триггером как boot_completed
Эта служба начинается , после одного цикла его убили и перезапустили.
Что мне здесь не хватает ??? какое-то разрешение? Любое предложение полезно.
Почему вы используете 'kill $ logpid'? – gladman
Я не хочу, чтобы bee run logcat выполнял фоновый процесс непрерывно, так что он убил этот фоновый процесс и снова начал после некоторого времени – Narrator