0
所以我想在后台连续运行这个脚本。我可以在启动时启动它,然后运行它,但在某段时间后它会停止运行。怎么了?从后台启动连续运行Bash Shell脚本。 (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
你是如何开始的?从/etc/init.d/? rc.local中?你在用什么发行版? –
从/etc/init.d我运行raspbian。 –
在Raspbian上启用核心转储,当进程崩溃时,您可以分析转储并获取更多信息。 – ivanzg