Кэширование веб-страниц Bugzilla для офлайнового использования

Вы обычно не видите вывода программы человека пыльника. Посмотрите в том столбце, где Ваша команда grep работает на tty pts/3, и Ваш друг ?, что означает, что это отсоединяется от терминала.

Вы видели, куда вывод идет с ls -l /proc/7494/fd/ (где 7494 идентификатор процесса процесса Вашего друга) —, хотя, если Вы не работаете как корень, Вы, вероятно, не можете даже посмотреть из соображений безопасности. (Так попытка sudo ls -l /proc/7494/fd/.)

Существуют ужасные, ужасные, топорные вещи, которые Вы смогли делать для изменения, куда вывод программы идет. Но в целом, Вы не можете, и не был должен.

Если бы Ваш друг хочет совместно использовать вывод с Вами, и подход должен был бы перенаправить вывод программы в файл и затем сделать тот файл читаемым Вами:

$ python -u TEST_AREA/justprint.py > /tmp/justprint.out &
$ chmod a+r /tmp/justprint.out

(Где в этом случае "читаемый Вами" "читаемо всеми"; с немного большим количеством работы можно создать общую группу поэтому просто, два из Вас могут обмениваться выводом.)

(И знайте, что буферный вывод Python по умолчанию — выключение этого что -u для.)

1
25.08.2010, 22:02
2 ответа

Можно использовать команду wget с опцией --recursive. Но знайте, что это могло загрузить много сайтов :). Для ограничения результата, Вы могли также использовать аргумент --domains=domain-list если Вы только хотите сайты от определенного домена (или нескольких доменов, разделенных запятыми) и --level=depth- аргумент для определения уровня рекурсии.

Так, Ваша команда могла выглядеть примерно так:

wget --recursive --domains=bugzilla.gnome.org --level=5  https://bugzilla.gnom...

Но существует намного больше опций к wget. Проверьте страницу справочника для wget.

2
27.01.2020, 23:29
  • 1
    точная команда после экспериментирования, с ограничением, включенным, так как мы игнорируем robots.txt wget-e robots=off - limit-rate=80k - рекурсивный - domains=bugzilla.gnome.org - level=5 bugzilla.gnome.org / … –   26.08.2010, 00:40
  • 2
    Выполнение так запретило Ваш IP, только для ссылки. –   27.08.2010, 14:02
  • 3
    Извините, что услышал, что Вы были запрещены. Возможно - ожидают 1 вместо - limit-rate=80k работал бы лучше. –  The Silent Boatman 06.09.2010, 00:31

Приложение контроля:: SD на Вашем локальном CPAN.

SD является одноранговым узлом для пиринга с системой отслеживания ошибок, которую мы создали для совместного использования с примерно чем-либо. Участники помогли нам записать адаптеры для RT, Hiveminder, Trac, GitHub, Google Code и Redmine. Можно расширить SD для синхронизации к другим инструментам отслеживания ошибок путем записи маленького бита кода. Если можно помочь заставить SD работать лучше со средством отслеживания ошибки, написать нам.

обновите я просто понял, что список еще не включает Bugzilla... прошу прощения. но я собираюсь оставлять на виду ответ, если он делает в будущем, или кто-то хочет использовать, если для офлайнового кэширования другого bugtracker, или возможно Вы хотите добавить поддержку Bugzilla.

1
27.01.2020, 23:29

Теги

Похожие вопросы