2013-07-21 4 views
0

Я заметил, что мои выходы cron создают файлы index.html на моем сервере. Команда, которую я использую, - wget http://www.example.com 2>&1. Я также пробовал включить --reject "index.html*"Cron output to nothing

Как я могу предотвратить вывод из созданных файлов index.html?

--2013-07-21 16:03:01-- http://www.examplel.com 
Resolving example.com... 192.0.43.10 
Connecting to www.example.com|192.0.43.10|:80... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 0 [text/html] 
Saving to: `index.html.9' 

    0K              0.00 =0s 

2013-07-21 16:03:03 (0.00 B/s) - `index.html.9' saved [0/0] 
+0

Каким пользователем является cronjob, работающий от имени? Вы? 'Www'? Кто-нибудь другой? – michaelb958

+0

Предположительно 'http: // www.my-url.com' разрешает' http: // www.my-url.com/index.html'. Почему вы запускаете 'wget', если не создавать' index.html'? Где вы ожидаете, что вывод будет написан? –

+0

@KeithThompson Сайт написан в CodeIgniter, поэтому я использую 'wget' для запуска элементов на моем контроллере' cron'. – Webnet

ответ

3

Обычно, вся суть работы wget заключается в создании выходного файла. URL-адрес, такой как http://www.example.com, обычно разрешается до http://www.example.com/index.html, поэтому, создав index.html, команда wget выполняет свою работу.

Если вы хотите запустить wget и Отклон загруженный файл, вы можете использовать:

wget -q -O /dev/null http://www.example.com 

В -o /dev/null отбрасывает журнал сообщений; -O /dev/null отбрасывает загруженный файл.

Если вы хотите, чтобы убедиться, что все wget пишет в стандартный вывод или поток ошибок отбрасываются:

wget -q -O /dev/null http://www.example.com >/dev/null 2>&1 

В комментариях, вы говорите, что вы используете wget команды «пункты запуска на вашем cron контроллера «используя CodeIgniter. Я не знаком с CodeIgniter, но загрузка и отброс HTML-файла кажется неэффективным. Я подозреваю (и надеюсь), что есть более чистый способ делать то, что вы пытаетесь сделать.

+0

CodeIgniter - это фреймворк PHP, который не самый дружелюбный с командами cron. Спасибо за помощь. – Webnet