我在Raspberry Pi 3中运行了Raspbian Jessie 8.有2个由PM2自动启动的JavaScript服务。
但是,如果Raspberry关闭不正确,例如,如果移除了能量电缆,则服务无法启动。
只有在Raspberry正确关闭时才会自动启动它们,例如使用sudo reboot
。
我需要一个shell脚本来检查Raspberry是否被错误关闭,如果是,则使用sudo reboot
重新启动。
我看到here和here如何创建一个简单的重启脚本,here如何检查服务是否正在运行,但没有发现如何检查不正确的关机。谁能告诉我怎么样?
答案 0 :(得分:1)
您始终可以将您的服务启动到旧的启动文件/etc/rc.local中,这是一个shell脚本,被称为启动时的最后一件事。确保其可执行文件。