Вопросы по теме '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