Вы должны поместить все свои команды в сценарий оболочки, сделать его исполняемым и ссылаться на него в задании cron. Например: [
10 */12 * * * /home/myuser/scripts/myscript.sh
], где myscript.sh
- это файл, содержащий все ваши команды.
В качестве примечания:
Оператор &&
означает, что команда с правой стороны выполняется только в том случае, если команда с левой стороны выполнена успешно ( exit 0
)
Какова цель stty < /dev/null
?
Во-первых, не используйте запятую в качестве разделителя, используйте пробел, это упростит цикл позже.
string2="c0001234.cloud.com c0005678.cloud.com c0009123.cloud.com"
for j in $string2; do
ssh -o StrictHostKeyChecking=no AppAccount@$j sed -i -e 's/var/value/g' file
done
Это заменит var
на value
в file
.