Как сделать так, чтобы ядро ​​Linux запускало файлы, открытые для записи, или исправление ошибки «текстовый файл занят»

Я заставил его работать. Я сделал очень глупую ошибку.

Я использовал qemu-arm-staticвместо qemu-aarch64-static, как должен был, и в этом был весь беспорядок.

1
09.09.2020, 03:38
1 ответ

Я пока не могу комментировать, но не могли бы вы рассказать нам больше о вашей среде?

Я не могу воспроизвести поведение, которое вы видите. Например, у меня есть файловая система NFS, смонтированная на /test. Если я запускаю следующую команду, она возвращается немедленно, без 5-секундной задержки:

$ cd /test
$ vi xx; chmod 755 xx;./xx
Tue Sep  8 17:45:17 EDT 2020

Содержимое, которое я поместил в xx,:

#!/bin/sh
date

Кроме того, если я "vi xx" и CTRL -Z для приостановки, ни задержки, ни ошибки:

$ vi xx
(CTRL-Z)
[1] + Stopped                  vi xx
$./xx
Tue Sep  8 17:51:01 EDT 2020

Я тестирую :CentOS Linux версии 7.7.1908. Я бы не ожидал, что NFS будет вести себя по-разному между Linux, но вы никогда не можете быть уверены.

Изменится ли поведение при использовании vim вместо nvi?

Что показывает «mount | grep nfsmountpoint »?

1
18.03.2021, 23:09

Теги

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