команда mkdir, не работающая в сценарии оболочки

У меня есть сценарий оболочки в одном сервере (Ubuntu), говорят, что server1, в которых я создаю папку в другом сервере, говорят server2. Но команда для создает каталог, не работает. Папка не создает в server2, когда я запускаю скрипт. Но если я запускаю скрипт непосредственно от командной строки, это создает папку в server2. Вот файл сценария:

#!/bin/bash

sshpass -p 'xyz' ssh server2@xx.xx.xx.xx '[ -d /var/www/html/Database/Backup/Backups/05-08-2018 ]'

if [[ $? -eq 0 ]]
then
  echo 'Directory exists'
else
  echo 'Not exists! Creatting'
  sshpass -p 'xyz' ssh server2@xx.xx.xx.xx  "mkdir -p /var/www/html/Database/Backup/Backups/05-08-2018"
fi

Какова могла бы быть проблема здесь? Может любой изучать его и помогать мне в разрешении этого.

0
задан 2 August 2018 в 23:05

1 ответ

Путем удаления sudo при вызове сценария помог мне решающий вопрос. Это работает без sudo

0
ответ дан 28 October 2019 в 05:44

Другие вопросы по тегам:

Похожие вопросы: