2015-05-12 1 views
0

Есть ли способ, которым я могу вызвать команду wget через скрипт bash и перейти к следующей команде в сценарии bash, не дожидаясь ответа от wget? Я выполняю команду, которая должна занять много времени и не хочет, чтобы wget удерживался для ответа или повторно запускал его после истечения таймаута. Ограничение таймаутаBash trigger wget command и не ждите ответа, перейдите к следующей команде

+6

, что о запуске в фоновом режиме? 'wget ... &'? – fedorqui

+0

его последняя команда в моем скрипте bash [потому что это занимает много времени], и я не хочу, чтобы wget повторно запускал его, когда он достиг своего таймаута. плюс им думать о размещении других команд после него ... – Broshi

+3

Был ли это ответ на предложение @ fedorqui? Потому что, если это было, я не вижу, как это применимо (и я не думаю, что полностью его понимаю). –

ответ

3

Вы должны использовать опцию --background, как это происходит на фоне и сохраняет вывод в журнал

--background 
     Go to background immediately after startup. If no output file is specified via the -o, output is redirected to wget-log 

Пример:

$ wget http://cdimage.ubuntu.com/ubuntu-server/daily/current/wily-server-ppc64el.iso --background 
Continuing in background, pid 79783. 
Output will be written to ‘wget-log’. 

$ cat wget-log 
--2015-05-12 11:21:35-- http://cdimage.ubuntu.com/ubuntu-server/daily/current/wily-server-ppc64el.iso 
Resolving cdimage.ubuntu.com (cdimage.ubuntu.com)... 91.189.92.164, 2001:67c:1360:8c01::1f 
Connecting to cdimage.ubuntu.com (cdimage.ubuntu.com)|91.189.92.164|:80... connected. 
.... 
+1

Ничего, не знал об этом варианте. –

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