2015-10-12 3 views
-2

У меня есть веб-приложение, которое генерирует сценарий оболочки с командами, запущенными на сервере.Отправить сценарий оболочки для Linux-сервера удаленно

Тогда у меня также есть еще один Linux-сервер, на котором должен выполняться сценарий.

Мне было интересно, может ли кто-нибудь указать мне в правильном направлении с точки зрения того, как я могу отправить сценарий оболочки с одного сервера на другой Linux-сервер и выполнить его на втором сервере?

ответ

0

Вы можете использовать УПП для передачи файлов через

scp <source_file> <destination> 

, если конечный пункт является хозяином в вопросе:

scp myfile.sh [email protected]:/path/to/new/script.sh 

Для выполнения на сервере, у вас есть различные варианты. Вы можете использовать задание cron для его периодического выполнения. Вы можете использовать rc.local для запуска при запуске. Вы можете использовать ssh.

Давайте SSH в качестве примера:

ssh [email protected] 'sh /path/to/script.sh' 

Вышеуказанная команда SSH будет работать myfile.txt на сервере.

Смежные вопросы