Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Bash, Как реализовать timeout для torsocks wget?  (Прочитано 750 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Electricity

  • Автор темы
  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Здравствуйте.
Скрипт иногда зависает. Нужно чтоб при timeout выдавал 1 системе, и убивал процесс.

С /usr/bin/timeout не получается, потому что присвоение.

content=$(torsocks wget --no-cache -q -O - "$uri" 2>/dev/null)
Здесь наверное нужно torsocks убивать. После сей команды есть $! но как timeout сделать, и не потерять результат в content?

Kubuntu 18.04 amd64, Qt: 5.9.5, KDE Frameworks: 5.44.0, plasmashell 5.12.7, корпус чёрный, клава белая

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Bash, Как реализовать timeout для torsocks wget?
« Ответ #1 : 25 Июля 2015, 23:27:44 »
content=$(timeout 5 bash -c "torsocks wget --no-cache -q -O - \"$uri\" 2>/dev/null")?
Wars ~.o

Оффлайн Electricity

  • Автор темы
  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Re: Bash, Как реализовать timeout для torsocks wget?
« Ответ #2 : 25 Июля 2015, 23:46:11 »
Ага, спасибо!
Kubuntu 18.04 amd64, Qt: 5.9.5, KDE Frameworks: 5.44.0, plasmashell 5.12.7, корпус чёрный, клава белая

 

Страница сгенерирована за 0.023 секунд. Запросов: 21.