
На изображении ниже показана настроенная нами задача cron, которая создает файл журнала в корне каждую минуту.
Я нахожусь на общем сервере и не хочу иметь файлы журнала, иначе это очень быстро загрузит сервер. Он создает файлы, такие как 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