Это нормально. Ваш процесс не знает имени файла, он знает только дескриптор файла -. Поэтому, если вы удалите файл и создадите новый с тем же именем, процесс продолжит запись в файловый дескриптор прежнего файла. требуется перезапустить процесс, чтобы новый дескриптор файла был загружен и использован из имени файла.
Таким образом, если вы не хотите изменять файловый дескриптор и очищать содержимое файла, не перезапуская процесс, вы можете попробовать что-то вроде echo "">/var/log/filename
эта команда удалит содержимое имени файла без изменения файлового дескриптора. (конечно, нужно сначала протестировать)
По историческим причинам 64 -битная архитектура x86 в Debianamd64
. Ядро идентифицирует себя как x86-64
, но пакеты Debian указывают amd64
.
Другие архитектуры также имеют разные имена в зависимости от контекста, например.arm64
вместо aarch64
. Заметка об особенностях архитектуры на вики Debian содержит все подробности.
См. также Почему 64-битные -дистрибутивы часто называют amd64?