Назад | Перейти на главную страницу

запускать команду автоматически каждый день

Я хочу, чтобы команда запускалась автоматически на моей станции управления NAS, основанной на Linux.

nas_pool -size -a бегать каждый день в 12 часов утра.

У меня есть IP-адрес контрольной станции, добавленный к серверу обмена, и я получаю почту на свой идентификатор с помощью mail -v Example@ID.com

Я хочу запустить отчет об использовании NAS nas_pool -size -a что дает результат как:

id = 3

name = Clear_r5_performance

used_mb = 8388736

avail_mb = 405784

total_mb = 8794520

потенциал_mb = 0

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

Ваша помощь будет оценена по достоинству!

Мне не очень нравится Linux, поэтому пошаговый подход поможет лучше понять. Большое спасибо за уделенное время ..

Если этот NAS основан на Linux и у вас есть к нему доступ, то он, вероятно, должен иметь cron (* nix scheduler)

Вы можете редактировать конфигурацию cron, запустив

crontab -e

Вот как будет выглядеть файл crontab, если запускать вашу команду в 12 часов утра и отправлять результаты по электронной почте на адрес email@host.com:

MAILTO:email@host.com
0 0 * * * nas_pool -size -a

В целом, вам следует больше узнать о cron, так как в Интернете есть масса отличных руководств.

Прямой ответ - это использовать cron на этом устройстве. Не зная устройства, я не могу вам сказать, как это сделать. Обратитесь к документации по продукту для настройки cron или выполнения «запланированных задач».

Похоже, что нужные вам данные должны быть доступны через SNMP. Я бы посмотрел на настройку чего-нибудь, чтобы периодически опрашивать его с помощью SNMP. Затем вы можете поместить его в график RRD для исторического анализа или иметь файл журнала на внешнем избирательном участке со всеми результатами. По возможности стараюсь избегать электронной почты, это расточительно. Просто идея, ваше устройство должно иметь документацию, объясняющую, как настроить на нем SNMP, если оно поддерживает его.