Я пытаюсь выполнить маршрутизацию на удаленном сервере Linux, каждый раз, когда что-то идет не так, я теряю соединение, и мне приходится звонить ИТ-специалисту и просить его перезапустить сетевые интерфейсы или иногда перезагружать сервер, чтобы избавиться от плохих маршрутов. вставлен.
Я попытался перезапустить сеть cron каждые 7 минут, чтобы сбросить таблицу маршрутов, запустив /etc/init.d/networking restart, но не перезапустив ее. Я попытался заставить cron запустить файл bash, в котором есть эта команда, и все тот же.
Есть ли способ сбросить таблицу маршрутов через cron?
Вам необходимо убедиться, что вы запускаете задание cron от имени пользователя root. В противном случае вы получите permission denied
ошибка и задание cron не запускается.
ИМХО, это не лучшее решение вашей проблемы. Это действительно неприемлемо, особенно если вы делаете это на рабочем сервере. Перезапуск сети на сервере приведет к разрыву всех соединений и может вызвать потерю данных. Вам нужно найти первопричину этой проблемы и попытаться ее исправить.