Я пытаюсь выполнить команду на удаленном компьютере с помощью сценария оболочки.Эта команда должна быть выполнена от имени пользователя root.После входа в систему, чтобы удалить машину с моим обычным идентификатором, затем выполните команду (которая является другим путем) по определенному пути с пользователем root.Я использую код ниже
current_dir=$PWD;/usr/local/bin;sudo -u root drush data_export_import-export nodes --content-types=book;cd $current_dir;
Я получаю ошибку ниже
./test.sh: line 8: /usr/local/bin: is a directory
[sudo] password for s57232:
PHP Warning: Module 'pgsql' already loaded in Unknown on line 0
PHP Warning: Module 'pgsql' already loaded in Unknown on line 0
The drush command 'data_export_import-export nodes' could not be found. Run `drush cache-clear drush` to clear the commandfile cache if you have installed new extensions. [error]
Не следует ожидать ввода пароля, а также необходимо выполнить команду drush из / usr / local/ bin in / var / www / html path.
я пробовал также ниже, но не сработало
sudo -u root /var/www/html
sudo -u root /usr/local/bin/drush data_export_import-export nodes --content-types=book >> ${DATAPATH} 2>&1
кто-нибудь может мне помочь?