Como posso executar um script localmente a partir de um servidor remoto como www.mysite.com/script.sh?

0

Como posso executar um script localmente a partir de um servidor remoto, como www.mysite.com/script.sh

Eu tentei:

. www.mysite.com/script.sh

e isso não funciona.

    
por Ben 09.08.2013 / 20:21

2 respostas

3

Se você escreveu o roteiro - o que significa que você está absolutamente certo de que sabe o que ele faz - você pode fazer isso:

curl -s http://www.mysite.com/script.sh | sh

Isso usa curl para buscar o script e canalizá-lo para o shell Bourne. Mas, em geral, para qualquer coisa que você não tenha escrito, você deve fazer o que Grant sugeriu e lê-lo primeiro , porque essa é uma ótima maneira de executar códigos maliciosos acidentalmente.

Então, enquanto isso, é claro, "baixe" o script, ele simplesmente envia os dados pelo canal, em vez de salvá-los em um arquivo.

    
por 09.08.2013 / 20:40
5
wget http://www.whatever.com/script.sh

Então leia o script para garantir que ele não faça nada mal intencionado.

Em seguida, chmod +x script.sh e ./script.sh

    
por 09.08.2013 / 20:26

Tags