@madion

Как запустить bash скрипт сразу после того, как закачается файл через wget?

Здравствуйте.

Wget качает файл:

wget -qcO '/var/www/admin/test.yml' http://site.ru/file.yml


Файл может скачиваться более 2 часов.
Необходимо сразу же после загрузки файла запустить другую bash-комманду. Как это сделать?

Это не работает:
wget -qcO '/var/www/admin/test.yml' http://site.ru/file.yml && sh '/var/www/admin/command.sh'
  • Вопрос задан
  • 1266 просмотров
Пригласить эксперта
Ответы на вопрос 2
selivanov_pavel
@selivanov_pavel
Linux admin
wget -qcO '/var/www/admin/test.yml' http://site.ru/file.yml ; sh '/var/www/admin/command.sh'


&& сработает только, если exit code предыдущей команды 0. ; - всегда
Если это скрипт, то достаточно написать следующую команду на новой строчке, это то же самое, что ;
Или можно заэкранировать перенос строки в шеле:
wget -qcO '/var/www/admin/test.yml' http://site.ru/file.yml \
sh '/var/www/admin/command.sh'
Ответ написан
Комментировать
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
а так?
wget -qcO '/var/www/admin/test.yml' http://site.ru/file.yml && /var/www/admin/command.sh

Естественно скрипт должен быть с правами запуска и ссылкой на шелл в первой строке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы