Я хочу создать новый файл сокета в /dev
. Есть ли способ получить это добавление нового правила udev
?
Я хочу создать новый файл сокета в /dev
. Есть ли способ получить это добавление нового правила udev
?
mknod
Команда будет не позволит вам создать сокет.Если вы хотите создать сокет Unix / TCP из командной строки , попробуйте ввести socket
команду из пакета сокетов (сначала установите его). Резюмируя описание своей справочной страницы :
Socket создает интернет-домен TCP или сокет потока домена UNIX и подключает его к stdin и stdout.
socket -v coma.cs.tu-berlin.de nntp
подключается к порту nntp (порт 119) coma.cs.tu-berlin.de (130.149.28.10).
socket -sl 3425
создает сокет сервера на порту 3425 на локальном хосте и ожидает подключения. После того, как соединение было закрыто, новое соединение принимается.
socket -wslqvp "echo Socket! " 1938
создает сокет сервера на порту 1938 на локальном хосте и ожидает подключения. Когда соединение принято, строка "Socket!" записано в сокет. Данные не считываются из сокета и не записываются в программу finger. Соединение закрывается, когда возникает условие конца файла на стандартном выходе программы. Тогда новое соединение принято.
/dev/log
сsocket
командой?Вы не можете создать его, но вы можете скопировать из рабочей системы, как показано ниже, в какое-то общее расположение между машинами и скопировать из общего расположения в другую систему.
Машина А
Машина Б
источник
Я думаю, что вы ищете команду
mknod
. (Если вы заинтересованы в системном вызове, который он использует, вот справочная страница для этого .)источник