Я использую S3cmd в сценарии bash при запуске. Если он вернет код ошибки, скрипт готов что-то сделать. Тем не менее, s3cmd кажутся (иногда) сломать все это при возникновении ошибки и выводит информацию на экран. Это просто мой сценарий.Предотвращение взлома моего скрипта Bash
Как предотвратить программу, нарушающую мой сценарий Bash? Если что-то не так, я просто хочу, чтобы скрипт bash продолжал делать следующее в очереди.
EDIT: Кажется, это происходит только с /etc/rc.local. Если я запустил скрипт как что-то еще (/ home/whateverscript), он делает то, что я хочу.
Под словом вы подразумеваете, что скрипт перестает работать? –
Тогда у вас, вероятно, есть относительные пути, нарушающие ваше исполнение. Кроме того, как вы сказали, скрипт запускается при запуске, вы можете отключить переменные, на которых полагается ваш код. – Rubens
Да, @VaughnCato, но это похоже на случай, когда он запускается как rc.local. – Paolo