
Como posso executar um script localmente a partir de um servidor remoto como www.mysite.com/script.sh
Tentei:
. www.mysite.com/script.sh
e não funciona.
Responder1
Se você escreveu o script - o que significa que você tem certeza absoluta de que sabe o que ele faz - você pode simplesmente fazer o seguinte:
curl -s http://www.mysite.com/script.sh | sh
Isso é usado 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 eleia primeiro, porque essa é uma ótima maneira de executar código malicioso acidentalmente.
Portanto, embora isso faça o "download" do script, ele simplesmente envia os dados pelo canal em vez de salvá-los em um arquivo.
Responder2
wget http://www.whatever.com/script.sh
Entãoleia o roteiropara garantir que não faça nada malicioso.
Então chmod +x script.sh
e./script.sh