$?
BASHの意味を知っている人はいますか?
プロセスがクラッシュまたは強制終了された場合にプロセスを再起動するスクリプトを作成する必要があります。だから私はこれがから始まることを発見しました:
RESTART="/etc/init.d/apache2 restart"
if [ $? -ne 0 ] # if apache not running
then
# restart apache
$RESTART
fi
検索しましたが、$? 私を逃れます。
上記のスクリプトがこれを行うための最良の方法であるかどうかはわかりませんが、プロセスが強制終了または終了するまで $RESTART がハングすると想定していますか? そうでない場合は、そこにある種の sleep() 呼び出しがあると思いますので、これは時速 1000 マイルで回転しません。