Помогите с синтаксисом, длиннная команда из /etc/rc.local

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

fergios
Сообщения: 512
ОС: debian stable

Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение fergios »

echo 'password' | sshfs public@192.168.1.2:/home/public/www /var/www/public -o rw,allow_other,transform_symlink,password_stdin
Она никак не хочет выполняться в /etc/rc.local ,,, то выдает see sshfs -h for help ,то missing host , то еще что-то...
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение drBatty »

fergios писал(а):
02.09.2010 04:10
Она никак не хочет выполняться в /etc/rc.local

а ручками хочет?
fergios писал(а):
02.09.2010 04:10
то выдает see sshfs -h for help ,то missing host , то еще что-то...

да хрен его знает. руки наверное кривые (:

Если серьёзно, выложите пожалуйста точный вывод, тогда можно будет что-то сказать определённо.

ЗЫЖ для scp мне expect скрипт пришлось писать...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение Skyb »

А зачем в rc.local писать такую длинную строку то?? когда можно проще - создать скрипт, где выполняться будет то что нужно, а в рси локал просто прописать путь до этого скрипта :)
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение SLEDopit »

Skyb писал(а):
02.09.2010 05:37
А зачем в rc.local писать такую длинную строку то?? когда можно проще - создать скрипт, где выполняться будет то что нужно, а в рси локал просто прописать путь до этого скрипта
Так какая разница, в скрипт это писать или напрямую, если конструкция нерабочая? все равно работать ни фига не будет.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение Skyb »

SLEDopit писал(а):
02.09.2010 05:41
Skyb писал(а):
02.09.2010 05:37
А зачем в rc.local писать такую длинную строку то?? когда можно проще - создать скрипт, где выполняться будет то что нужно, а в рси локал просто прописать путь до этого скрипта
Так какая разница, в скрипт это писать или напрямую, если конструкция нерабочая? все равно работать ни фига не будет.

согласен что синтаксис должен быть правильный....я думаю и ежу понятно ))))...просто плодить то что лучше написать в скрипте, а в rc.local указать лишь путь правильней чтоль будет )
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
fergios
Сообщения: 512
ОС: debian stable

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение fergios »

конамна в терминале (консоле) работает.
из скрипта нет, ошибка синтаксиса.
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение ZyX »

drBatty писал(а):
02.09.2010 04:41
ЗЫЖ для scp мне expect скрипт пришлось писать...

Для этого здесь есть password_stdin.

SLEDopit писал(а):
02.09.2010 05:41
Так какая разница, в скрипт это писать или напрямую, если конструкция нерабочая? все равно работать ни фига не будет.

Почему здесь считают, что конструкция нерабочая? Я ошибок не вижу.

Относительно вопроса: а если всё обернуть в sh -c?

/etc/rc.local (Created by format.vim)

sh -c "echo 'password' | sshfs public@192.168.1.2:/home/public/www /var/www/public -o rw,allow_other,transform_symlink,password_stdin"


Не прокатит?

fergios писал(а):
02.09.2010 13:01
конамна в терминале (консоле) работает.
из скрипта нет, ошибка синтаксиса.

Какая точно ошибка синтаксиса?

PS. А почему нельзя в этом случае разрешить безпарольный вход (по ключу) для public?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение drBatty »

ZyX писал(а):
02.09.2010 14:12
Для этого здесь есть password_stdin.

для этого есть стандартное решение (expect) и множество частных костылей. я не прав?
ZyX писал(а):
02.09.2010 14:12
Относительно вопроса: а если всё обернуть в

можно в (скобки) обернуть. но зачем?
ZyX писал(а):
02.09.2010 14:12
PS. А почему нельзя в этом случае разрешить безпарольный вход (по ключу) для public?

ИМХО это наилучшее решение.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Помогите с синтаксисом, длиннная команда из /etc/rc.local

Сообщение ZyX »

drBatty писал(а):
02.09.2010 21:42
ZyX писал(а):
02.09.2010 14:12
Для этого здесь есть password_stdin.

для этого есть стандартное решение (expect) и множество частных костылей. я не прав?

Не правы. Expect не поставляется вместе с sshfs, так что есть стандартное (password_stdin) и универсальное (expect/Expect/pexpect/zpty). И среди перечисленных альтернатив expect стандартного решения нет, есть только более известные и менее.
Спасибо сказали: