Stop an infinite loop - Raspberry Pi Forums
hi everyone,
 
(excuse me bad english)
 
can't out of infinite loop.
problem when pi booting, execute command in autostart script (/etc/xdg/lxsession/lxde/autostart) :
 
@sh /home/pi/videoplayer.sh
 
videoplayer script read omxplayer video playlist in directory /home/pi/videos
there script videoplayer.sh :
 
#!/bin/sh
 
# rid of cursor don't see when videos running
setterm -cursor off
 
# set here path directory containing videos
videopath="/home/pi/videos"
 
# can leave alone
service="omxplayer"
 
# our infinite loop!
while true; do
if ps ax | grep -v grep | grep $service > /dev/null
then
sleep 1;
else
entry in $videopath/*
do
clear
omxplayer $entry > /dev/null
done
fi
done
 
tried ctrl+c, ctrl+x, alt+f4 ... , many combinaisons endless loop doesn't stop while pi unpowered.
 
grateful,
devi
 (excuse me bad english)
can't out of infinite loop.
problem when pi booting, execute command in autostart script (/etc/xdg/lxsession/lxde/autostart) :
@sh /home/pi/videoplayer.sh
videoplayer script read omxplayer video playlist in directory /home/pi/videos
there script videoplayer.sh :
#!/bin/sh
# rid of cursor don't see when videos running
setterm -cursor off
# set here path directory containing videos
videopath="/home/pi/videos"
# can leave alone
service="omxplayer"
# our infinite loop!
while true; do
if ps ax | grep -v grep | grep $service > /dev/null
then
sleep 1;
else
entry in $videopath/*
do
clear
omxplayer $entry > /dev/null
done
fi
done
tried ctrl+c, ctrl+x, alt+f4 ... , many combinaisons endless loop doesn't stop while pi unpowered.
grateful,
devi
do have keyboard , screen attached pi?
 
if put sd card in machine , edit /boot/cmdline.txt.
 
append init=/bin/sh @ end of cmdline.txt. put sd card in pi , reboot.
 
make needed changes , undo change /boot/cmdline.txt.
if put sd card in machine , edit /boot/cmdline.txt.
append init=/bin/sh @ end of cmdline.txt. put sd card in pi , reboot.
make needed changes , undo change /boot/cmdline.txt.
raspberrypi
 
  
Comments
Post a Comment