Bu komut dosyasını sürekli olarak arka planda çalıştırmak istiyorum. Önyükleme sırasında başlatabiliyordum ve çalıştırıyordum, ancak bir süre sonra çalışmayı durdurdu. Sorun nedir?Bash Shell Komut Dosyasını arka planda önyüklemeden sürekli olarak çalıştırma. (Raspberry Pi)
#!/bin/sh
### BEGIN INIT INFO
# Provides: myfirst
# Required-Start: $network
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: myfirst
# Description: Speaker switch
### END INIT INFO
echo "18" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio18/direction
while true;do
ps cax | grep hairtunes > /dev/null
if [ $? -eq 0 ]; then
echo "0" > /sys/class/gpio/gpio18/value
else
echo "1" > /sys/class/gpio/gpio18/value
fi
sleep 5
done
exit 0
Nasıl başlatırsınız? /etc/init.d/ adresinden mi? Rc.local? ve hangi dağıtımları kullanıyorsunuz? –
/etc/init.d Gönderen Raspbian. –
Raspbian'da çekirdek dökümlerini etkinleştir, işlem çöktüğünde, çöp kutusunu analiz edebilir ve daha fazla bilgi alabilirsiniz. – ivanzg