ipset, не выполняющийся от crontab

Большинство приложений, которые обеспечивают отдельные обертки для редактирования их файлов конфигурации, делает так для предотвращения опасных условий состязания (как visudo команда) или избегать синтаксической ошибки от повреждения приложения (снова, как какой visudo есть ли для). Эти вещи действительно не относятся ssh_config.

Таким образом, короткий ответ нет. Однако это не мешает Вам делать Ваше собственное.

1
23.02.2013, 10:53
2 ответа

Ваша оболочка знает, где найти исполняемые файлы (как ipset) путем заглядывания Ваш PATH, который установлен Вашей средой. cron не совместно использует ту же среду. Добавление этого наверху crontab (или Ваш сценарий) должно сказать это, где найти команды, как Вы ожидаете:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
1
27.01.2020, 23:39
  • 1
    вот именно. Просто прекрасный!!!!!!!!!!!!!!Спасибо! –  SpaceDog 23.02.2013, 11:10

Я знаю ответ другой, но есть ли причина, по которой вы не используете встроенные команды?

например, это crontab

@reboot /usr/sbin/ipset restore -f /ip/ipall.txt

и

ipset save -f /ip/ipall.txt
1
27.01.2020, 23:39

Теги

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