Komut dosyasının aynı cronjob kopyasını almamasını sağlamak için oluşturulmuş bir cronjob bulmaya çalışıyorum.crontab -l ile bir cronjob arayın
Ben bu satırlar boyunca bir şey kullanmak çalışıyordum ama çok şans olmadı:
if ! crontab -l | xargs grep -l '/var/www/arix/update.php'; then
echo "Cronjob already exists"
else
echo "Cronjob doesn't exist"
fi
Bu satırı yürüttükten sonra ne oldu? –
xargs'a ihtiyacınız yok. ve neden grep-l'yi istiyorsun? belki sadece 'eğer! crontab -l | grep -q '....'; o zaman çalışmalı. Son olarak, durumu ayıklamak için, iç elemanı çalıştır, sonra bir sonraki parçayı ekleyelim, yani 'crontab -l' (beklediğiniz çıktıyı üretiyor mu?) Sonra 'crontab -l | ... ' İyi şanslar. – shellter