Sto cercando di trovare un cronjob che è stato creato per garantire che lo script non duplichi lo stesso cronjob esatto.Cercare un cronjob con crontab -l
Ho cercato di usare qualcosa in questo senso, ma non ho avuto molta fortuna:
if ! crontab -l | xargs grep -l '/var/www/arix/update.php'; then
echo "Cronjob already exists"
else
echo "Cronjob doesn't exist"
fi
Cosa è successo dopo aver eseguito questa linea? –
non hai bisogno di xargs. e perché vuoi 'grep -l'? forse solo "se! crontab -l | grep -q '....'; quindi dovrebbe funzionare. Infine, per eseguire il debug della situazione, eseguire l'elemento interno, quindi accodare la parte successiva, ad esempio 'crontab -l' (produce l'output che ci si aspetta?), Quindi' crontab -l | ... '. In bocca al lupo. – shellter