Вопросы по теме 'bsd'

Используйте kqueue для определения зависания на другой стороне сокета или исключительного состояния сокета.
Я прочитал man 2 kqueue , но не нашел, как я могу получить уведомление о зависании сокета или исключительном состоянии сокета, не регистрируя его с помощью EVFILT_READ или EVFILT_WRITE . Кроме того, не совсем понятно, как kqueue вообще...
646 просмотров
schedule 16.07.2023

Mac: как получить имя блочного устройства BSD для пути монтирования
У меня есть путь к точке монтирования, например «/Volumes/Something», который, как я уже знал, является корневым каталогом для смонтированного локального тома. Мне нужно выяснить имя узла блочного устройства BSD для тома, смонтированного в этом...
2164 просмотров
schedule 28.12.2022

Как получить pid другой стороны трубы?
Я хочу знать pid другой стороны трубы. Если Linux, я могу сопоставить идентификатор ls -l /proc/SELF_PID/fd/0 , как эти команды. [root@host ~]# command1 | command2 & I've known command2's PID = 5912. [root@host ~]# ls -l /proc/5912/fd/0...
1294 просмотров
schedule 24.09.2022

Необработанные сокеты в операционных системах BSD
Я писал код сокетов на C. Мне нужно изменить заголовки пакетов и контролировать их отправку, поэтому я использовал подход сырых сокетов. Однако написанный мной код не будет компилироваться в системах BSD (Mac OS X / Darwin, FreeBSD и т. Д.) Я...
3707 просмотров
schedule 23.01.2023

Как использовать список из sys/queue.h?
В настоящее время я реализовал односвязный список, например: struct PeerNode { struct Peer* cargo; struct PeerNode* next; }; ... и у меня есть структура, содержащая пару таких связанных списков, например: struct Torrent {...
30996 просмотров
schedule 26.01.2023

Проблемы с портом ПК BSD 9
Я новичок в PC BSD и столкнулся с несколькими проблемами. При обновлении моих портов / установленных портов монитор моего компьютера становится черным, а затем, если я перемещаю мышь, экран мерцает. Если я перезагружу компьютер, x не запустится....
362 просмотров
schedule 27.04.2022

Сравнительный анализ между libkvm на Linux и NetBSD
Я хочу создать пример программы, и в качестве первого шага в изучении KVM я запустил его по ссылке ниже. http://www.linuxjournal.com/magazine/linux-kvm-learning-tool?page=0,1 Я вижу, что это довольно старый пост для KVM, но я понимаю, что...
416 просмотров
schedule 10.12.2022

Чтение всех доступных байтов через сокет с использованием блокирующего ввода-вывода
При чтении из сокета с использованием read(2) и блокировки ввода-вывода, когда я узнаю, что у другой стороны (клиента) больше нет данных для отправки? (под «больше нет данных для отправки» я имею в виду, например, что клиент ожидает ответа)....
328 просмотров
schedule 15.06.2022

SIG_DFL выдает предупреждение при компиляции, игнорируется ОС при выполнении
У меня есть небольшая проблема, которая кажется мне довольно странной. Я написал этот фрагмент кода для обработки сигналов. void sig_install(wlist *arg) { struct sigaction sigstruct; //Doing stuff sigstruct.sa_handler =...
100 просмотров
schedule 05.06.2023

mprotect : как реализована защита памяти
Я уже знаю, что системный вызов mprotect() имеет 4 режима защиты в BSD, но моя проблема в том, как эта защита реализована (аппаратная или программная реализация)? скажем, если мы устанавливаем защиту определенных страниц на PROT_NONE, действительно...
955 просмотров
schedule 12.04.2022

использование sed: ожидаемый контекстный адрес
Я использую команду sed в macOS со следующим текстом: $ cat pets.txt This is my cat my cat's name is betty This is your dog your dog's name is frank This is your fish your fish's name is george This is my goat my goat's name is adam...
5997 просмотров
schedule 14.12.2022

Полное ограничение всех видов доступа к папке
Я делаю приложение какао, которое создает несколько папок в указанном мной месте в пользовательской среде. Теперь я хочу защитить эти папки от любого типа доступа для чтения, записи, копирования, перетаскивания для всех типов пользователей (т.е....
253 просмотров
schedule 07.07.2023

Компиляция freebsd настолько сложна?
Я хочу добавить пользовательский системный вызов в freebsd (школьная работа). Я гуглю сотни раз. для него нет правильного решения. моя домашняя работа: "Добавить пользовательский системный вызов в ядро ​​freebsd, перекомпилировать ядро ​​и...
365 просмотров
schedule 05.06.2022

Как гарантировать, что указанный файл является устройством на BSD/Linux из PHP?
Во время работы над проектом, который считывает из /dev/urandom для генерации случайных байтов, мне предложили проверить, чтобы убедиться, что /dev/urandom — это устройство, а не просто файл. Самый простой способ выглядит примерно так: /**...
210 просмотров
schedule 22.02.2023

BSD grep возвращает неверные результаты
При выполнении grep на OSX мои результаты неверны. Я ищу смещение подстроки с несколькими совпадениями, используя -aob. «a» указывает, что я использую строки, «o» показывает только результат, а «b» указывает на смещение в байтах. echo...
262 просмотров
schedule 25.10.2022

pkgin: /usr/pkg не хватает места для установки (требуется 276M, доступно только 274M)
Я пытаюсь установить gnome-2.26.2nb5 на NetBSD-7.0, но получаю следующее сообщение: computer#pkgin install gnome-2.26.2nb5 pkgin: /usr/pkg does not have enough space for installation (276M required only 274M available) Это новая установка...
262 просмотров
schedule 27.06.2023

Как использовать BSD/OS X sed для удаления/удаления строк X после совпадения
Эти вопросы задавались несколько раз, но данные ответы ВСЕ специфичны для GNU sed. sed -i '' "/${FIND}/,+2d" "$FILE" Выдает ошибку "ожидаемый адрес контекста". Пожалуйста, может ли кто-нибудь дать мне пример того, как использовать BSD sed...
982 просмотров
schedule 14.02.2023

Как запустить сценарий оболочки после перезагрузки в определенном месте сценария
Я новичок в сценариях оболочки. Я пытаюсь автоматизировать базовую установку сервера на своей работе, в данном случае это сервер freebsd. Теперь мой вопрос: возможно ли выполнить сценарий оболочки и после перезагрузки автоматически продолжить...
930 просмотров
schedule 25.08.2022

Проблема с присвоением SED переменной
Я работаю на машине BSD, и я пытаюсь назначить переменной вывод команды SED, которая использует переменную в качестве ввода. Работал над этим в течение 3 дней, пробовал несколько разных вещей и всегда заканчивал ошибкой «./subscript: ${sed ...}:...
53 просмотров
schedule 22.05.2023

Эквивалент пакетного файла Bash SFTP для Amazon S3
Мне нужно выполнить серию команд удаления файлов (перечисленных ниже) в корзину Amazon S3 из канала. Но мне нужно выполнить их построчно, используя утилиту командной строки (v2) от Amazon S3, и я не могу понять, как это сделать. Таким образом, SFTP...
79 просмотров
schedule 30.08.2022