Регистры записи для KSZ9031

Если вы хотите избежать повреждения диска (, о котором я не видел, чтобы кто-то беспокоился целую вечность ), вы можете создать виртуальный диск, чтобы направить эти файлы журналов таким образом:

mkdir /var/log/tmplogs
mount -t tmpfs -o size=5m tmpfs /var/log/tmplogs

Или в формате fstab:

tmpfs       /var/log/tmplogs   nodev,nosuid,noexec,nodiratime,size=5M 0 0

Затем используйте этот каталог /var/log/tmplogsв качестве места назначения для этих файлов.

Это не решит проблемы с буферизацией журналов. Но обычно задержка из-за того, что ваша команда буферизует свой вывод (, он может вести себя по-разному с tty )и без него, а не с помощью supervisord, вы можете подтвердить это, следуя примеру в issue 803 .

Is there a possibility to set Supervisor to continuously update stdout.log?

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

0
23.04.2020, 13:16
1 ответ

Вероятно, это невозможно и не должно быть. Работа с оборудованием — это работа водителя.

В Linux есть команда ethtool, которая разрешает все виды операций с параметрами интерфейса Ethernet, включая скорость и автоматическое -согласование. Если драйвер устройства достаточно хорошо написан, он должен поддерживать эти операции.

Тем не менее, у меня нет прямого опыта работы с похожей на вашу ситуацию ситуацией, поэтому я не могу дать подробных инструкций. Вам придется немного поэкспериментировать, пока он не сделает то, что вам нужно.

2
19.03.2021, 02:26

Теги

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