Уважаемый PHP,
Вы скрипт ставили в автозагрузку?
Если да, то как? (У меня в init.d с именем S96script)
Консоль работает нормально, в фоне - падает.
PS установка opkg install bash не помогла.
Кстати, в init.d лежит и исполняется при загрузке rc.unslung , умираем с ним одновременно. (видно в top).
B результате, виноват именно rc.unslung!
загрузкой и выгрузкой из init.d рулит скрипт rc.unslung
вот его нутро:
#!/bin/sh
PATH=/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:/usr/sbin:/usr/bin:/sbin:/bin
# Start/stop all init scripts in /opt/etc/init.d including symlinks
# starting them in numerical order and
# stopping them in reverse numerical order
#logger "Started $0${*:+ $*}."
ACTION=$1
CALLER=$2
LD_LIBRARY_PATH=""
if [ $# -lt 1 ]; then
printf "Usage: $0 {start|stop|restart|reconfigure|check|kill}\n" >&2
exit 1
fi
[ $ACTION = stop -o $ACTION = restart -o $ACTION = kill ] && ORDER="-r"
for i in $(/opt/bin/find /opt/etc/init.d/ -perm '-u+x' -name 'S*' | sort $ORDER ) ;
do
case "$i" in
S* | *.sh )
# Source shell script for speed.
trap "" INT QUIT TSTP EXIT
#set $1
#echo "trying $i" >> /tmp/rc.log
. $i $ACTION $CALLER
;;
*)
# No sh extension, so fork subprocess.
$i $ACTION $CALLER
;;
esac
done
Уважаемый PHP! Ваш вариант с cron, оказался рабочим!
Большое спасибо.!
ВЫВОД: не ставить в init.d , если не хотим, чтобы скрипт исполнился 1 раз при загрузке или перемонтировании флешки. Кстати, имяфайла должено начинаться с S.