dpkg -deb рассматривает мою архитектуру как amd64 вместо x86 )64

Это нормально. Ваш процесс не знает имени файла, он знает только дескриптор файла -. Поэтому, если вы удалите файл и создадите новый с тем же именем, процесс продолжит запись в файловый дескриптор прежнего файла. требуется перезапустить процесс, чтобы новый дескриптор файла был загружен и использован из имени файла.

Таким образом, если вы не хотите изменять файловый дескриптор и очищать содержимое файла, не перезапуская процесс, вы можете попробовать что-то вроде echo "">/var/log/filenameэта команда удалит содержимое имени файла без изменения файлового дескриптора. (конечно, нужно сначала протестировать)

0
05.09.2021, 11:08
1 ответ

По историческим причинам 64 -битная архитектура x86 в Debianamd64. Ядро идентифицирует себя как x86-64, но пакеты Debian указывают amd64.

Другие архитектуры также имеют разные имена в зависимости от контекста, например.arm64вместо aarch64. Заметка об особенностях архитектуры на вики Debian содержит все подробности.

См. также Почему 64-битные -дистрибутивы часто называют amd64?

3
05.09.2021, 11:34

Теги

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