私は、スクリプトが同じ正確なcronjobを複製しないように作成されたcronjobを見つけようとしています。crontab -lでcronjobを検索する
私はこれらの線に沿って何かを使用しようとしてきたが、多くの幸運を持っていなかった。
if ! crontab -l | xargs grep -l '/var/www/arix/update.php'; then
echo "Cronjob already exists"
else
echo "Cronjob doesn't exist"
fi
これらの行を実行した後はどうなりますか? –
xargsは必要ありません。なぜあなたは 'grep -l'を望んでいるのですか?多分ちょうどもし! crontab -l | grep -q '....';それで 'はうまくいくはずです。最後に、状況をデバッグするために、内側の要素を実行し、次の部分、すなわち 'crontab -l'を追加します(それはあなたが期待する出力を生成しますか?)' crontab -l | ... '。がんばろう。 – shellter