Próbuję znaleźć cronjob, który został stworzony, aby upewnić się, że skrypt nie powiela dokładnie tego samego cronjob.Szukaj cronjob z crontab -l
Próbowałem użyć czegoś w tym kierunku, ale nie miał dużo szczęścia:
if ! crontab -l | xargs grep -l '/var/www/arix/update.php'; then
echo "Cronjob already exists"
else
echo "Cronjob doesn't exist"
fi
Co się stało po wykonaniu tych linii? –
nie potrzebujesz xargs. i dlaczego chcesz "grep -l"? może po prostu "jeśli! crontab -l | grep -q '....'; wtedy "powinno działać. Na koniec, aby debugować sytuację, wykonaj wewnętrzny element, a następnie dołącz kolejną część, tj. 'Crontab -l' (czy to daje wynik, którego oczekujesz?), A następnie' crontab -l | ... '. Powodzenia. – shellter