LINUX.ORG.RU

То есть без твоего участия? cron не?

v9lij ★★★★★
()
Ответ на: комментарий от aol

В ssh я авторизацию как раз только по ключу использую: да, пароль вводить не надо, да можно через scp используя авторизацию по ключу загрузить на сервер скрипт, а как его потом исполнить?

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

Можно написать демона, который будет мониторить какую-нибудь директорию на наличие изменений, а в случае таких исполнять скрипт, который там появился.
P.S. знаю, велосипед. Зато рабочий.

v9lij ★★★★★
()
Ответ на: комментарий от sunny1983

man ssh говорит, что последним параметром можно передать команду. Так что если в скрипте пара строк, то можно ничего не загружать на сервер.

winlook38 ★★
()
Ответ на: комментарий от anonymous

Вах, гениально, действительно [command]

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

как его потом исполнить

зарисовка из двух котов без предварительной загрузки на сервер ;)

cat local_script.sh | ssh user@remote «cat | bash»

aol ★★★★★
()
Ответ на: комментарий от Bers666

ну, конкретно в этом примере, да. но в целом там может быть любая прога, ожидающая данные с stdin, тогда cat | prog там будет весьма кстати

aol ★★★★★
()
Ответ на: комментарий от sunny1983

не по отдельности, я целиком весь скрипт набрать на локалхосте, сохранить в файл, и к этому файлу уже применить мой рецепт

aol ★★★★★
()
Ответ на: комментарий от aol

если нужно подать локальный stdout на stdin удаленной проги, то надо сделать

echo TEST | ssh user@host proga

и не надо cat. И вапще всем читать useless use of cat.

Bers666 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.