Большинство приложений, которые обеспечивают отдельные обертки для редактирования их файлов конфигурации, делает так для предотвращения опасных условий состязания (как visudo
команда) или избегать синтаксической ошибки от повреждения приложения (снова, как какой visudo
есть ли для). Эти вещи действительно не относятся ssh_config
.
Таким образом, короткий ответ нет. Однако это не мешает Вам делать Ваше собственное.
Ваша оболочка знает, где найти исполняемые файлы (как ipset
) путем заглядывания Ваш PATH
, который установлен Вашей средой. cron
не совместно использует ту же среду. Добавление этого наверху crontab (или Ваш сценарий) должно сказать это, где найти команды, как Вы ожидаете:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Я знаю ответ другой, но есть ли причина, по которой вы не используете встроенные команды?
например, это crontab
@reboot /usr/sbin/ipset restore -f /ip/ipall.txt
и
ipset save -f /ip/ipall.txt