Предотвратить создание файлов журнала из cronjob

Предотвратить создание файлов журнала из cronjob

На изображении ниже показана настроенная нами задача cron, которая создает файл журнала в корне каждую минуту.

нажмите здесь, чтобы просмотреть cronjob

Я нахожусь на общем сервере и не хочу иметь файлы журнала, иначе это очень быстро загрузит сервер. Он создает файлы, такие как schedulesms.1, schedulesms.2 и т. д. и т. п.

Можете ли вы предоставить мне способ гарантировать, что файлы журналов не будут создаваться?

решение1

Файлы, которые вы видите, не являются cronпросто wgetвыводом. Наиболее распространенное использование wgetвывода — это загрузка веб-страниц на диск.

При перенаправлении stdinи stdoutвы не учли wgetиспользование сохранения веб-страниц.

Если вы просто хотите получить доступ к этому URL-адресу, вы можете отключить wgetсохранение выходных данных с помощью -qопции «тихий режим».

За man wget:

-q
--quiet Отключить вывод Wget.

Я бы также предпочел, чтобы задание cron на общем сервере не запускалось каждую минуту, а запускалось как минимум каждые 5 минут, например:

*/5 * * * * wget -q http://yoururl > /dev/null 2>&1

Связанный контент