Вопросы по теме 'fcntl'
Fcntl() вопрос об идентификаторе процесса
Я отлаживаю некоторый код, и всегда есть l_pid = 0 для установки блокировок файлов.. Мне это кажется странным.. Это правильно? В документации не говорится о нулевом значении 0..
129 просмотров
schedule
12.03.2024
Есть ли способ узнать, сколько данных доступно в сокете Python для получения?
Я понял, что должен использовать ioctl. Здесь есть похожие вопросы:
Как узнать, сколько данных находится в буфер отправки Socket
Определение количества байтов, готовых к recv () 'd
Мои вопросы:
Что эквивалентно FIONREAD в...
3458 просмотров
schedule
08.03.2024
Запретить одновременный запуск экземпляров скрипта Python
Возможный дубликат: Python: единственный экземпляр программы
Мне нужно предотвратить одновременное выполнение задания cron, когда выполнение задания занимает больше времени, чем интервал запуска. Я пытаюсь использовать концепцию flock...
7904 просмотров
schedule
02.02.2022
Принудительно удалить блокировки fcntl из другого процесса
Можно ли как-нибудь снять блокировки диапазона байтов fcntl для файла из процесса, который не блокировал эти диапазоны?
У меня есть несколько процессов, которые устанавливают блокировки диапазона байтов для файлов. В основном мне нужно придумать...
524 просмотров
schedule
30.07.2022
Почему fcntl(fd, F_SETFL, 0) используется в программировании последовательного порта
Я начинаю программировать последовательный порт в Linux. Прочитав несколько примеров в Интернете, я не понимаю точного эффекта fcntl(fd, F_SETFL, 0) ? Это очищает биты, но на какие флаги это влияет? Что он устанавливает и/или очищает?
8773 просмотров
schedule
02.06.2024
Python: блокировка текстового файла в NFS
У меня есть файл results.txt на сервере, к которому обращаются несколько виртуальных машин через NFS. На каждой из этих виртуальных машин запускается процесс, который считывает файл results.txt и изменяет его. Если два процесса, A и B ,...
3178 просмотров
schedule
12.01.2023
Почему для File::FcntlLock l_type всегда F_UNLCK, даже если файл заблокирован?
Приведенная ниже подпрограмма Perl использует File::FcntlLock для проверки того, заблокирован ли файл.
Почему он возвращает 0 и печатает /tmp/test.pid is unlocked. , даже если файл заблокирован?
sub getPidOwningLock {
my $filename =...
299 просмотров
schedule
20.11.2022
Как написать в stdin более одного раза в python?
Я создаю подпроцесс в python3.
p = subprocess.Popen('./a', stdin=subprocess.PIPE)
И я хочу писать в него stdin.
p.stdin.write('1\n')
do_something()
p.stdin.write('2\n')
Но python поддерживает запись только один раз. Что мне делать?...
56 просмотров
schedule
21.11.2022
read() возвращает неверный файловый дескриптор для допустимого файлового дескриптора.
В следующей программе,
int main()
{
int fd;
char buf[8]={};
remove("file.txt");
fd = creat("file.txt",0666);
write(fd,"asdf",5);
perror("write");
lseek(fd,0,SEEK_SET);
perror("lseek");
read(fd,buf,5);...
242 просмотров
schedule
30.05.2023
канал (побитовое ИЛИ) при вызове fcntl.lockf()
Этот ответ содержит следующую строку:
fcntl.lockf(fp, fcntl.LOCK_EX | fcntl.LOCK_NB)
Канал в Python представляет собой побитовое ИЛИ
Я проверил документы Python для fcntl.lockf(fd, cmd, len =0, start=0, откуда=0) и говорит, что cmd...
80 просмотров
schedule
22.12.2022
Unicorn fcntl: Errno::EPERM: операция не разрешена
Я запускал приложение Rails на Unicorn 5.5.5, и в некоторых средах оно выдает исключение, которое читается
bundler: failed to load command: unicorn (/usr/local/bundle/bin/unicorn)
Errno::EPERM: Operation not permitted...
306 просмотров
schedule
02.01.2023