起動時に起動するカスタムスクリプト(stream.sh)を使用しています。しかし、スクリプトが実行されているか5分ごとに確認したいと思います。実行されない場合は再実行したいと思います。 crontabまたは他の方法でこれをどのように設定しますか?
Ubuntu 18.04を使用しています。
答え1
その後、永久に実行する必要がある場合は、crontabで実行したくない場合は、respawnオプションを使用してinittabで実行できます。
答え2
crontabで以下のスクリプトを並べ替えます。
*/5 * * * * /スクリプトパス
パスワード
#!/bin/bash
process=`ps -eaf | grep -i scriptname | grep -iv 'grep' | wc -l`
if [[ $process > 0 ]]
then
echo "script is running"
else
echo "script is not running"
echo "Need to start the script"
sh scriptname
fi