на что ссылается / path / при входе в cron

Я хочу создать задание cron, которое будет запускаться каждые 5 минут. Я понял концепцию установки условия «каждые пять минут» из предыдущего ответа на ту же тему. Тем не менее, я не понимаю ту часть, где говорится / путь / к команде. у меня есть формат для каждых 5 минут как */5 * * * *, и я установил root как пользователь. Задание, которое я хочу выполнять каждые 5 минут, выполняется следующей командой

snmpbulkwalk -v 2c -c public -OXsq  172.16.1.210 \
      .1.3.6.1.2.1.3.1.1.2 > /tmp/S01_ARP.txt

Как правильно добавить это задание cron

0
задан 21 August 2013 в 16:14

2 ответа

/path/to/command - это путь к bin-файлу вашей команды snmpbulkwalk. Когда вы запускаете snmpbulkwalk, вы фактически запускаете его двоичный файл, который находится, вероятно, в /bin или /usr/bin. Чтобы узнать, что это за путь, запустите which snmpbulkwalk. Допустим, это возвращает /usr/bin/snmpbulkwalk. Следовательно, ваш cronjob будет:

*/5 * * * * /usr/bin/snmpbulkwalk -v 2c -c public -OXsq  172.16.1.210 .1.3.6.1.2.1.3.1.1.2 > /tmp/S01_ARP.txt
0
ответ дан 21 August 2013 в 16:14

Если я вас правильно понимаю, вы хотите знать, как настроить этот cronjob. Просто нажмите

 crontab -e

Затем выберите ваш любимый редактор (для меня это vim), скопируйте и вставьте строку выше и убедитесь, что за ней следует белая линия. Затем сохраните его (в vim вы нажимаете ESC и набираете :wq. Затем вы можете проверить, находится ли он в файле cron, набрав:

crontab -l

Если вы не ошиблись можете проверить, в какой папке запускается ваша работа cron, добавив работу cron, например:

* * * * * env > env-output.txt

, а затем через несколько минут прочитайте файл env-output.txt. Этот файл будет содержать ваш путь и все такое Но, возможно, ваша команда может работать из коробки.

0
ответ дан 21 August 2013 в 16:14

Другие вопросы по тегам:

Похожие вопросы: