Ви кажете, що вам потрібна лише відповідь "200 ОК" у коментарі.
Це дозволяє вирішити деякі додаткові переваги перед тими, що мають
wget -O /dev/null -o /dev/null example.com
. Ідея полягає в тому, щоб не відкидати вихід якимось чином, а взагалі не створювати жодного результату.
Що вам потрібна лише відповідь, значить, дані, які завантажуються в локальний файл index.html, не потрібно завантажувати в першу чергу.
У протоколі HTTP команда "GET" використовується для завантаження документа . Для доступу до документа таким чином, що робить все, крім фактичного завантаження документа, існує спеціальна команда "HEAD".
Під час використання "GET" для цього завдання документ завантажується та викидається локально. Використання "HEAD" робить саме те, що вам потрібно, воно не переносить документ в першу чергу. Він завжди поверне той самий код результату, що і "GET", за визначенням.
Синтаксис використання методу HEAD
з wget
трохи дивним: ми повинні використовувати опцію --spider
. У цьому контексті він робить лише те, що ми хочемо - отримати доступ до URL-адреси за допомогою "HEAD" замість "GET".
Ми можемо використовувати опцію -q
(тихо), щоб wget
не виводити деталі про те, що вона робить.
Поєднуючи це, wget
не буде виведено нічого складніше, ані збережеться документ.
wget -q --spider 'http://example.com/'
Вихідний код повідомляє нам, чи був запит успішним чи ні:
$ wget -q --spider 'http://example.com/'
$ echo $?
0
$ wget -q --spider 'http://example.com/nonexisting'
$ echo $?
8
Для команди в команді crontab
, той факт, що в обох випадках немає виводу, означає, що ви можете знову отримати вихід як вказівку на помилки.
Ваша командна приклад буде змінена на це:
*/5 * * * * wget -q --spider mysite.com
Це має ті ж переваги, що і wget -O /dev/null -o /dev/null example.com
. Додатковою перевагою є те, що вихід журналу та вихід документа не генеруються, а не генеруються та відкидаються локально. Або звичайно, велика різниця ухиляється для завантаження , а потім викинути документ, index.html
.
wget
з терміналу та іншим є те, чи відображається панель прогресу.