#elasticsearch #curl #cron
#эластичный поиск #завиток #cron
Вопрос:
У меня есть скрипт «delete_elk_index», который включает в себя :
curl -XDELETE 'http://ip:9200/index0'
Он может работать, когда я выполняю его вручную, но не работает, когда устанавливаю его в crontab.
Журнал crontab:
MAIL (mailed 55 bytes of output but got status 0x004b from MTA#012)
Я уже видел, как [https://superuser.com/questions/1478754/crontab-job-log-message-shows-a-error-status-0x004b-from-mta012][1]
Затем я меняю свой crontab :
*/1 * * * * /root/delete_elk_index.sh>/dev/null 2>amp;1
Журнал crontab стал:
CMD (/root/delete_elk_index.sh)
Но индекс не удаляется.
Как я могу установить в crontab?
Ответ №1:
отредактируйте сценарий, как показано ниже:
#!/bin/bash
curl --request DELETE 'http://ip:9200/index0'
также, возможно, вам нужно отредактировать crontab, как показано ниже:
*/1 * * * * root /root/delete_elk_index.sh>/dev/null 2>amp;1