crontab - редактирование, которое было создано из bash скрипта - PullRequest
0 голосов
/ 13 февраля 2020

Я искал ответ везде, где только мог придумать, и либо я искал не в тех местах, либо никто не пытается вводить задания cron из scrips.

У меня есть два задания cron (ниже) что я хочу проверить или настроить и запустить из другого основного bash сценария. основной скрипт bash делает запись задания cron (без ручного ввода). вот они (скорректированы пути для более удобного просмотра):

if ! crontab -l | grep "@reboot /home/john/this_script.sh > /home/john/this_script_log.txt 2>&1"; then
  (crontab -l ; echo "@reboot /home/john/this_script.sh > /home/john/this_script_log.txt 2>&1") | crontab -

и

if ! crontab -l | grep "/home/john/that_script.sh > /home/john/that_script_log.txt 2>&1"; then
  (crontab -l ; echo "* * * * * /home/john/that_script.sh > /home/john/that_script_log.txt 2>&1") | crontab -
fi

разрешение установлено и проверено. поэтому они оба запускаются.

Я не хочу использовать crontab -e для настройки или ввода любого из вышеуказанных заданий cron (таким образом, канал к crontab -). насколько я знаю выше, если операторы проверяют, есть ли уже задание cron, а если нет, оно входит в него.

проблема в том, что я ошибочно ввел неправильный путь на одном из них. обнаружив ошибку, я попытался ее отредактировать.

Я использовал crontab -e и не смог ее найти.

crontab -l, и она не отображается.

Кто-нибудь знает, как найти и отредактировать любой из вышеперечисленных скриптов (crontab -) crontabs?

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...