Какова цель опции --delete-after? - PullRequest
6 голосов
/ 03 сентября 2011

Я сталкивался с опцией "--delete-after", когда читал справочную страницу wget? Какова цель предоставления такой опции? Это только для тестирования страницы нормально для скачивания? Или, может быть, в других ситуациях эта опция полезна, надеюсь, вы, ребята, можете дать мне несколько советов.

Ответы [ 4 ]

5 голосов
/ 04 сентября 2011

Со ссылкой на ваши комментарии выше. Я привожу несколько примеров того, как мы это используем. У нас есть несколько сайтов, работающих на облачных сайтах Rackspace, которые являются управляемым облачным хостингом. У нас нет доступа к обычному cron.

У нас была проблема с побегом на сайте, использующем WordPress, потому что WP продолжал вызывать wp-cron.php. Чтобы дать вам представление об использовании безудержного использования, он за один день использовал выделенные циклы ЦП в течение месяца. В любом случае я отключил wp-cron.php, вызываемый в системе WordPress, и вручную вызывал его через wget. Меня не интересует вывод процесса, поэтому, если я не использую --delete-after с wget (wget ... > /dev/null 2>&1 тоже хорошо работает), папка, в которой запускается wget, будет заполнена сотнями бесполезных журналов и выводом каждого из них. время вызова сценария.

У нас также установлен SugarCRM, и эта система требует вызова сценария cron для обслуживания системы. Для этого мы и молча используем wget. В основном во многих подобных веб-системах есть скрипты cron. Если вы не можете вызвать свои скрипты напрямую, скажем, с помощью php на машине, тогда другой вариант - это тихий вызов с помощью wget.

Команда для вызова этих скриптов cron довольно проста - wget --delete-after <a href="http://example.com/cron.php?parameters=if+needed" rel="noreferrer">http://example.com/cron.php?parameters=if+needed</a>

2 голосов
/ 03 сентября 2011

Я использую wget (с cron) для автоматизации команд в веб-приложении, поэтому меня не интересует содержимое страниц.--delete-after идеально подходит для этого.

0 голосов
/ 02 июня 2014

Иногда вам нужно всего лишь посетить веб-сайт, чтобы установить IP-адрес, например, если вы используете собственную службу dyn dns.

0 голосов
/ 03 сентября 2011

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

Если вы сидите в соединении, где есть сетевое устройство, кэширующее контент между сайтом и вашей конечной точкой, и у вас есть сайт, который популярен среди пользователей в этой сети, то вы должны использовать системного администратора. машина нижнего уровня сразу после прокси-сценария для сценария рекурсивной операции -get "-r" или зеркала "-m".

Прокси-устройство увидит это и выполнит предварительное кэширование сайта и его активов, что сделает доступ к сайту для использования после указанного прокси-сервера немного быстрее.

Затем вы захотите указать «--delete-after» для освобождения используемого дискового пространства, если только вы не хотите хранить локальную копию всех сайтов, которые вы принудительно кэшируете.

...