
Как запустить скрипт локально с удаленного сервера, например www.mysite.com/script.sh?
Я пытался:
. www.mysite.com/script.sh
и это не работает.
решение1
Если вы написали скрипт (то есть вы абсолютно уверены, что знаете, что он делает), вы можете просто сделать следующее:
curl -s http://www.mysite.com/script.sh | sh
Это используется curl
для извлечения скрипта и передачи его в оболочку Bourne. Но в целом, для всего, что вы на самом деле не написали сами, вы должны делать то, что предложил Грант ипрочитайте это первым, поскольку это отличный способ случайно запустить вредоносный код.
Таким образом, хотя это, конечно, «загружает» скрипт, он просто отправляет данные по каналу, а не сохраняет их в файл.
решение2
wget http://www.whatever.com/script.sh
Затемпрочитать сценарийчтобы убедиться, что он не делает ничего вредоносного.
Тогда chmod +x script.sh
и./script.sh