Получение разрешения отклонено

Я написал один скрипт bash, и он запускается в фоновом режиме, внутри этого скрипта я использую следующую команду:

sshpass -p prakash123 ssh -t -p $1 prakash@localhost './update_script.sh > /update.out 2> /update.err < /dev/null | echo $! > /update.pid &'

Он работает нормально. Но я хочу изменить расположение /update.out, /update.err и /update.pid так модифицированной команды для этого:

sshpass -p prakash123 ssh -t -p $1 prakash@localhost './update_script.sh > /pra/log/update.out 2> /pra/log/update.err < /dev/null | echo $! > /pra/log/update.pid &'

Теперь я получаю отказ в разрешении.

Потому что я изменил путь к выходным файлам. Я не уверен, но я думаю, что я должен предоставить разрешение суперпользователя, такое как su или sudo до sshpass

Итак, как я могу изменить путь к /update.out, /update.err и /update.pid этот файл из приведенной выше команды .?

1
задан 8 April 2014 в 11:10

0 ответов

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

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