Как добавить новые элементы для СОЕДИНЕНИЯ КАНАЛОМ для демонов (или другие лучшие практики)?

Каждое устройство в Linux имеет узел устройства под /dev/ (Значение по умолчанию).

Шаблон: тип Жесткого диска, Число Жесткого диска, Число Раздела

  • sd жесткий диск с интерфейсом SATA средств
  • hd жесткий диск с интерфейсом IDE средств
  • a средства Первый жесткий диск, b Второй и так далее.
  • 1 Первый раздел, 2 Второй и так далее.

Например:

sda1 средства Первый жесткий диск с интерфейсом SATA и раздел.

sdb1 средства Второй жесткий диск с интерфейсом SATA и Первый раздел

hda2 средства Первый жесткий диск с интерфейсом IDE и Второй раздел

/ начальная загрузка или / или / домой являются каталогами... Когда Linux загружается, он монтирует разделы под /dev/ к указанным каталогам. От Вашего df -h вывод /dev/sda1 смонтированный на /boot каталог.. Но почему монтируются?! Поскольку, если Вы хотите использовать жесткий диск, необходимо смонтировать раздел к каталогу для доступа и использовать его.

tmpfs: Tmpfs является файловой системой, которая сохраняет все файлы в виртуальной памяти. Для получения дополнительной информации следующие ссылки чтения: http://www.cyberciti.biz/tips/what-is-devshm-and-its-practical-usage.html https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt

3
07.04.2014, 18:36
2 ответа
[12191] Когда я добавляю этот путь к PATH в /etc/окружении, пользователь может вызвать скрипт без указания полного пути, но демон не может; он просто говорит "не найден". [12192]Согласно [1126438]этому источнику [1126439], который является документацией по IBM AIX (я больше ничего не смог найти), но который предположительно является верным в общем:[1126440]1[12193] Первый файл, который операционная система использует [1126548] во время входа в систему[1126549], - это /etc/ файл окружения. Файл /etc/environment содержит переменные. указывая базовое окружение для всех процессов. [12194] Обратите внимание, что оно [1126444], а не [1126445] исходит из любой системы в целом [1126446].profile[1126447], так что это где-то жестко закодировано. Однако, если он применяется "во время входа", то он не будет применяться к демону, который запускается init и никогда не входит в систему (хотя "для всех процессов" это противоречит, возможно, это был просто плохой выбор слов). Согласно [1126448], этот суперпользователь Q&A[1126449], [1126450]/etc/окружение [1126451] является частью [1126452]PAM[1126453], что поддерживает помещение "при входе" и опять же означает, что оно не будет использоваться инициализированными демонами. Для этого тоже есть много других ссылок, но, похоже, что это не настоящая документация по PAM.[12196]Должен ли я лучше всегда использовать полные имена путей?[12197]Это наиболее распространенный и обычно рекомендуемый процесс - дамоны могут запускаться вообще без $PATH. Так что вы можете установить это самостоятельно в стартовом скрипте, или, как вы говорите, использовать полные имена путей по мере необходимости.[12198]1. "/etc/environment" вообще не появляется в том, что кажется соответствующим спецификациям POSIX [12199].[12200]
3
27.01.2020, 21:20
[1126684] Это очень зависит от распределения. /etc/окружение принадлежит PAM на Linux (как уже отмечалось). Однако, /etc/environment предназначено для логинов, а не для демонов. Для служб и демонов обычно есть некоторые конфигурационные скрипты, которые исходят из (обычно от какого-нибудь rc скрипта), например, они находятся в /etc/conf.d/ в Gentoo Linux. Но опять же, это также очень зависит от дистрибутива. Systemd для запуска служб - это еще одна история.

D:\Develop\DateTouch>mklink foo.exe TouchDate.exe
symbolic link created for foo.exe <<===>> TouchDate.exe

D:\Develop\DateTouch>foo.exe

Лучше вызывать программы по их абсолютному названию - это также лучшая практика в области безопасности, так как она позволяет избежать любой двусмысленности в отношении того, какая программа должна выполняться.[1126687].

1
27.01.2020, 21:20

Теги

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