I не имеют 50 баллов репутации, поэтому не можете комментировать ваш вопрос, поэтому я попытаюсь сказать это одним выстрелом.
Я обнаружил возможную проблему с вашими тремя командами, каждый из которых вызывается за одну минуту. Предположим, что первая операция длится более одной минуты (не должно произойти, но теоретически это возможно), ваш второй вызов не будет работать или хуже, он может работать на половине данных). Вы не хотите терять время, скажем, поставить 5-минутную задержку между вашими командами, это будет потеряно.
Что вы можете сделать, это создать сценарий оболочки, в который вы помещаете 3 команды. Таким образом, это предотвратит «крах» ваших операций.Поэтому просто поместите свои 3 команды в оболочку скрипта, и они будут выполняться один за другим.
Затем поместите свой файл в такое место, как/bin (вы также можете создать символическую ссылку с ln -s) и вызвать свой скрипт с помощью cron. (Будьте осторожны с путем в оболочке скрипта)
Теперь для задачи SUDO ... ну даже если вы поместите его в скрипте, вам все равно нужно будет передать свой SUDO пароль, и хроны работают в фоновом режиме, чтобы вы не смогли ввести свой пароль.
Вы можете попробовать два решения. Измените права на папку, в которой хранятся ваши файлы (с помощью chmod -r 777 или chmod 755 в папке) или переместите/скопируйте файлы в каталог, в котором у вас есть доступ к чтению и записи.
Могу ли я просто удалить команды sudo, как это в корневом crontab? – user3344448
Это глубже, чем просто удаление команды 'sudo'. Я надеюсь, что мой ответ будет более конкретным. – spig