Это процесс легкий вес, прикрепленный к нити ядра в Linux?

На основании моего понимания от понимания ядра Linux, я правильно понимаю, что:

  • потоки ядра и облегченные процессы в ядре Linux представлены экземпляр структуры task_struct структуры в с.

  • потоки ядра всегда работают в пространстве ядра, в то время как легкий вес процессы могут выполняться в пространстве пользователя и в пространстве ядра

  • потоки ядра и облегченные процессы являются два понятия на одном уровне. Они не зависят друг от друга? В частности, процесс легкий вес не создаются и работают на базе какой-нить ядра?

Тогда почему следующая цитата из понятий операционной системы означает, что процесс легкий вес прикреплен к ветке ядра? (Обратите внимание, что эта книга для общих понятий операционной системы, и цитаты не говорят, что это для Linux, но большинство частей книги применимы к Linux)

Последний вопрос должен быть рассмотрен с проблемами многопоточных программ связь между ядром и нить библиотеки, которые могут быть требуются многие-ко-многим и двухуровневой моделей обсуждаются в разделе 4.3.3. Такая координация позволяет количество потоков ядра динамически регулировать для обеспечения наилучшей производительности.

Многие системы внедряют многие-ко-многим или двух уровня модель разместить промежуточную структуру данных между Пользователем и потоки ядра. Такая структура данных, как правило, известен как легкий процесс, или живые обои—это показано на рис. 4.13. К библиотека пользователей-нить, обои представляется виртуальный процессор на какие приложения можно назначить пользовательскому потоку для выполнения. Каждый LWP это присоединенный к ядру поток, и это ядро потоков, операционная система планирует запустить на физические процессоры. Если поток ядра в блоках (например, при ожидании операции ввода-вывода полный), дерево блоки, а также. По цепочке, на уровне пользователя поток добавленные в дерево и блоки.

enter image description here

где несколько понятий в книге следующим образом, в частности, определения потоков ядра и пользовательские потоки могут отличаться от тех, которые я упомянул в мои вопросы в начале этого поста:

поддержка потоков может быть предоставлена либо на уровне пользователя, для пользовательских потоков, или ядра для потоков ядра. Пользовательские потоки поддерживаются выше ядра и управляются без поддержки ядра, в то время как потоки ядра поддерживаются и управляются непосредственно операционной системой.

Многие-к-одной модели (рис. 4.5) карты многие потоки на уровне пользователя одной поток ядра. Управление потоками осуществляется с помощью резьбы библиотеки пользователя пространства, поэтому он эффективен

enter image description here

Многие-ко-многим модель (рис. 4.7) мультиплексов многих пользователей уровне потоков меньше или равное количество нитей ядра. Количество потоки ядра могут быть либо конкретного приложения или конкретной машины (заявка может быть выделено более ядра потоков на многопроцессорных, чем на одном процессоре).

enter image description here

Спасибо.

+158
Kawal 8 сент. 2018 г., 01:51:35
39 ответов

ОК, Итак, у меня есть нефункциональные shell-скрипт, который я переписываю кусок за куском в Python, за исключением я получаю сообщение "неожиданный "|" ошибка" из оболочки (см. ниже):

#/Бен/ш
Линии=`кошка [email protected] | туалет -л`

для меня в сл 1 $линий; делать

руководитель -N $я [email protected] | хвоста -Н 1 | text2wave -о темп.в формате WAV
Сокс "otherstuff.WAV и" "темп.WAV и" "тишина.WAV и" "выходного.в формате WAV"
МВ выходной.WAV и otherstuff.в формате WAV
РМ -РФ темп.в формате WAV

сделано

Что не осуществимо на практике. Но если я знаю количество строк в файле, я могу запустить его на каком-то файле в ТЦ весь файл и вставить 10 секунд тишины между каждой строки, потому что я не должен сказать

Линии=`кошка [email protected] | туалет -л`

В интересах управления потоком и способ учета количества строк в скрипт можно использовать везде, я хочу использовать Python, чтобы сделать эту работу. До сих пор у меня есть этот фрагмент, также нефункциональные:

импорт linecache, ОС

Для я в диапазоне(linelength):
 andritzодин = linecache.Гэтлину(именем, я)
 ОС.системы("Эхо" + andritzодин + " | " + "-- " ТЦ "Фестиваль")

что дает эта ошибка в оболочкой IPython переводчика:

д 68.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
Д 67.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
З. 52.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
З. 42.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
с 71.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
З. 51.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
З. 19.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
З. 18.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
б 16.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
б 15.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
Б 1.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
д 16.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
Д 14.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
а 96.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
на 95.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
на 35.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
в 25.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
Д 74.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
д 83.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
в 9.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
д 9.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
б 97.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
б 99.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
Б 76.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
б 77.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
д 89.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
Д 99.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
б 94.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
д 54.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
Д 66.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
З. 81.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512
З. 61.
Ш: 2: синтаксическая ошибка: "|" неожиданный
Из[60]: 512

и который повторяет

для меня в сл 1 $линий; делать

руководитель -N $я [email protected] | хвоста -Н 1 | text2wave -о темп.в формате WAV

но сподручнее на все испытания, потому что он просто читает его (фестиваля и text2wave являются частью того же самого пакета, Один читает и пишет другие файлы)...

теперь количество строк, которые уже получены и хранятся в linelength (у меня не было проблем с получением Python, чтобы сделать это):

Если бы он был просто

Для я в диапазоне(linelength):
 andritzодин = linecache.Гэтлину(именем, я)
 ОС.системы("Эхо somestuffnotaline | фестиваль --ТТС")

тогда фестиваль будет сказать "somEhstuffnotaLINE", но я бы не был так счастлив, как я хотел, если бы это сказать, "с 62" -- "Д-74" -- и т. д., тем, что содержание каждой строки в файлах я обработки.

+974
wst 03 февр. '09 в 4:24

Да, это будет. Когда процесс завершил свою работу, то вы будете видеть двух файлов, "ядра-изображения" и "Кернел-заголовков".

+966
Otto Pichlhoefer 26 нояб. 2019 г., 23:09:21
Другие ответы

Связанные вопросы


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

С 1>&2 перенаправления стандартного вывода, где стандартная ошибка происходит. Это делается не часто.

С 2>&1 сделать наоборот, что является более распространенным.

Делая это:

$ Echo "Привет мир" >привет.из 1>&2
Привет мир

$ кошка Здравствуйте.из

Я получаю "Привет мир" на поток ошибок, а >Здравствуйте.отсюда также создает пустой привет.из файла (или усекает его, если он существует).

Это последнее перенаправление на линии, которая "выигрывает", но файл создается, когда перенаправление обрабатывается слева направо, прежде чем команда будет выполнена.

В ВЫ случае (те . в конце командной строки, у вас наверное опечатка, да?):

$ SQLite в Эхо-тест.SQLite в <test44.в SQL >test44.из 1>&2

Это должно сработать в эквиваленте так как мое Эхо тест, поскольку данных SQLite (или, по крайней мере, и sqlite3 на OpenBSD, что я тестирую с), результаты выполненных SQL команды в стандартный вывод.

+962
Marett Doankzz 20 мар. 2013 г., 17:31:01

Похоже, что, вероятно, epel на вашем компьютере не включена.

Даже если вы установили его, вы, возможно, придется включить его вручную.

Проверить файл/etc/Юм.РЕПО.Д/ для epel.РЕПО файл и установить его с поддержкой=1 если это не уже.

В соответствии с вашим поиском, проверьте также файл/etc/Юм.РЕПО.д/архиве, а файл может быть положить туда пакет установки.

+954
Avram Cosmin 30 сент. 2013 г., 15:05:12

На youtube-dl предназначен для этого:

$ на YouTube-дл fast.wistia.net/embed/iframe/xcorh9bx2t
Предупреждение: URL-адрес не указать протокол, пытаясь с HTTP
[Игры Wistia] xcorh9bx2t: загрузка метаданных JSON 
[скачать] назначение: Оптикон 2015 основной адрес-xcorh9bx2t.МР4
+930
hrothgarrrr 8 июн. 2017 г., 07:36:34

У меня небольшие проблемы с элементарными ОС 0.3 (Фрейя). Всякий раз, когда я подключиться к сети, приложение пленника-вход используется для запуска. Я удалил это приложение путем удаления исполняемого файла. Теперь, когда я подключиться к сети, Гугл Хром открывает 4 вкладки - все собираюсь start.elementaryos.org .

Как я могу предотвратить Гугл Хром открывать эти вкладки, или удалить пленника-войти в способ, который не вызовет это?

+867
lina20 3 нояб. 2014 г., 06:14:43

У меня Минт Линукс установлен на моем компьютере дома, на моем ноутбуке и на ПК с USB3 флешки. Я бы эти три системы должны быть полностью идентичны, когда я вернусь домой. Например:

Я работаю на моем рабочем столе дома. Прежде чем я уйду на работу я запустить какой-то скрипт/приложение, которое отправляет все изменения на USB-накопитель и ноутбук. Когда я прихожу домой с работы (используется ноутбук весь день) я хочу запустить скрипт/приложение, но на этот раз он отправляет все изменения от ноутбука к настольному компьютеру и USB-флешки. И конечно, если я использовал USB-модем у друзей, например я хотел бы синхронизировать все это на двух компьютерах.

Я на самом деле мне не нужна синхронизация, мне нужно больше толкать, потому что я не буду работать на более чем одной из них одновременно.

Это возможно?

+862
TactiFail 20 февр. 2010 г., 20:21:22

Они закрыты, когда закончил. Оболочка создаст 3 файловые дескрипторы 0,1,2 для каждой команды, что он работает. Это только цифры, цифры используются. Оболочка закройте файлы перед повторным использованием дескрипторов.

Дескрипторов файлов также передаются в другие процессы. И если у вас есть процесс в фоновом режиме, он будет по-прежнему имеют дескрипторов файлов.

В примере используется 3>&1, это значит сделать файл с дескриптором 3 см в файл, дескриптор 1 в настоящее время относится.

+843
Mohammad Qodrati 4 июл. 2010 г., 12:53:10
#!/бин/Баш
для szFile в /var/tmp/и*.молния;
делать 
 распаковать "$szFile";
 МВ "$szFile" "предварительно сменив префикс таблиц"$(и basename -- "$szFile")
сделано

будет:

  • перебрать все зип файлы в каталоге/var/tmp в
  • экстракт их
  • добавить префикс
  • переместить их в текущем каталоге.
+831
usrsse2 10 апр. 2016 г., 08:06:41

Как насчет того, используя вырезать и вставить? если ваша оболочка поддерживает процесс замены, то

$ вставка -д file2.txt <(вырезать -д-Ф2 file1.txt)
АБВ,Сачин
давление,Кумар 
+795
Andrei Lupsa 10 нояб. 2018 г., 20:56:49

У меня T470s работаете Arch Linux с Вэйланд, ядра Линукс 4.16.7-1-арка

После приостановки и возобновления, вентилятор работает и работает ... и никогда не выключается. Проблема описана в Арч Вики, однако они не говорят, как ее решить.

Кто-то предположил, что обновление ядра может помочь, однако, 4.16 довольно недавно. Я не хочу заменить Вэйланд на файл xorg.

Связанные: https://bugzilla.redhat.com/show_bug.cgi?id=1480844

+773
Mohannad Shehadeh 7 нояб. 2014 г., 10:17:30

Вам не нужно предоставить root-привилегии для пользователя. вы можете редактировать свои файлами sudoers и вы можете ограничить, какие команды пользователь может работать через sudo. также можно указать параметр NOPASSWD в файл пользователям использовать sudo?.

MY_USER_NAME все = NOPASSWD: файл /sbin/iptables в

после редактирования файлами sudoers MY_USER_NAME может работать "судо команды iptables". и не могу запускать любые другие привилегии, необходимые команды.

используйте команду "visudo" для редактирования файлами sudoers.

+744
Jan Beran 10 февр. 2016 г., 14:46:06

Предполагая, что корень паролей не заблокирована (как вы делаете это звук):

Откройте терминал и запустите Су - введите корневой пароль. Теперь как пользователь root, вы можете изменить любой пароль с паролем пользователя, где пользователь является администратором которой вы являетесь пользователем логина.

Если вы не можете войти в любой графический интерфейс, использование клавиш crtl+АЛТ+Ф1, припасть к КЛИНДАМИЦИНУ. Там войдите в систему как корневой и использовать пароль , как указано выше. Вернуться в графический режим телетайпа с сочетание клавиш Ctrl+АЛТ+Ф7. (и использовать выход , чтобы выйти из соображений безопасности)

+723
HDD 15 дек. 2017 г., 08:06:06

Скажем, у меня есть команда А и Команда Б , но я хочу, что б когда я Тип В и наоборот. Я пробовал

псевдоним='Б'
псевдоним B='а'

Но это не работает по некоторым причинам.

Как мне это сделать?

Редактировать:

Команда Б на самом деле был определен как функция в моей .bashrc и, так

команда Alias=А'Б'
псевдоним B='командой'

не работает, как предложил.

Я думаю, я мог бы обновить вопрос, чтобы сказать, что А и Б могут также быть определенные функции в bash.

+709
SMosavat 20 янв. 2020 г., 15:57:45

на мятой 18.1 номера inode на конкретный файл в обе папки составляет 1302, на Минт 17.3 номера inode является 266098 на один и тот же файл в обе папки. Что значит не значит? Я не знаком с номера inode. Чтобы проверить размер каталога я использовал окно Свойства Caja и Thunar.

Идея жестких ссылок несколько на один и тот же индексный дескриптор, так что если вы найдете файлы с той же узлов, это означает, что они жесткие ссылки. Вторая колонка по ls -l также ссылку почитаю. (Обратите внимание, что каталоги всегда будут отображаться счетчик ссылок больше, чем один, поскольку реж/. и DIR/каталогом/.. жесткие ссылки).

Чтобы показать, что жесткие ссылки не забирают дополнительное пространство, либо посмотреть на свободное место в файловой системе в целом до и после (например, с ДФ: компакт-диск /мой/резервное копирование/ФС && ДФ-сек .). Или, используйте инструмент, который осознает жестких ссылок , чтобы измерить пространство, занимаемое каталог, который в конечном счете содержит и жестких ссылок. По данным мужчиной дю, дю (заметьте, одна буква разницы!) есть такой инструмент: диск /мой/резервное копирование/каталог && дю-ы -ч ..

Я не знаю, есть ли версии Thunar или Каха реализации жесткой связью понимают измерения - вы можете сказать нам, будут ли они показывать "правильные" значения по сравнению с дю :-).

+640
Vicki Lutz 8 янв. 2010 г., 07:11:24

Я должен скопировать структуру каталогов к новому хозяину в рамках миграции приложений. Структура каталогов выглядит следующим образом:

{10 - ФФ} / {00 - ФФ} / {00 - ФФ} (не включительно) / uniquefilename

Таким образом, есть миллионы файлов. Третий уровень дерева-это не полностью заполненный, а не каждый третий директории есть файл в нем.

дю занимает много времени даже на секунду каталоге. С помощью tar | НЗ потребуется 10 дней. Я могу сделать за 1 день простоя, но не 10.

+561
Diana bressler 8 июл. 2010 г., 14:02:10

Я не могу воспроизвести вашу проблему. Я с помощью Emacs 24.3.1, который вы можете получить либо из emacsformacosx.com или системы MacPorts. С запуска Emacs в Emacs -СЗ в терминале.приложение (термин=в xterm-256color). Используя м-х настройки-темы можно выбрать темы с цветным фоном-см. прикрепленные изображения.

Это может быть, что ОС Х в Emacs /usr/Бен/в Emacs, которая является версией 22.1.1 в Маверикс, не поддерживает этого, но Emacs 22 древний в любом случае.

Поэтому я предлагаю вам установить текущую Emacs и попробовать его.

Emacs 24.3 in Terminal using the light-blue theme

+542
sidopych 9 июл. 2011 г., 22:50:33

Жесткий раздел всегда будет иметь своего устройства имя устройства/dev/ДСК/cXtYdZsN, где Х, Y, Z и N являются числами.

Если имя устройства в виде устройства/dev/МД/ДСК/*, то это Солярис громкости Диспетчере metadevice - и эта категория включает в себя мягкие перегородки, зеркала, программный RAID и прочего. Выход metastat скажет вам, является ли metadevice-мягкая перегородка или что-то еще.

+518
Ax The B 17 янв. 2015 г., 22:10:16

Мой джойстик не отправить любой вход в мой компьютер независимо от его распознан системой. В качестве дополнительной информации он начинает посылать ввода при загрузке Windows после перезагрузки в Manjaro. Кто-то имеет какие-либо идеи, как решить тот или даже то, что посылается джойстик, чтобы заставить его работать? Я не знаю, есть ли здесь подходящее место, чтобы спросить, что, если это не простите.

Спасибо заранее

+514
ErNika 21 дек. 2018 г., 11:47:43

У меня ноутбук ASUS модель серии UX433,на которой компания ASUS решила инновации, внедрение цифровой блок внутри сенсорной панели (см. Рисунок 1).

Переключение между классическим режимом тачпада и клавиатуры (также включает светодиоды сенсорная панель) может быть сделано через Золотую кнопку в правом верхнем углу тачпада.

Однако, на мой Manjaro Арч Линукс конфиг, это поведение по умолчанию не работает и я могу использовать только тачпадом, без клавиатуры.

Кто-нибудь смог настроить клавиатуру, чтобы работать на Linux, или есть какие-либо идеи, как этого можно достичь?

ASUS Zenbook Tactile Numpad

EDIT1: я смотрю на официальные драйверы Windows для UX433FA тачпад, но был не в состоянии что-то делать. Я попытался установить их на Linux, используя такие инструменты, как то ndiswrapper, но они не обнаруживают тачпад аппаратно-цифровая клавиатура, и мое понимание водители слишком ограничена.

+461
AFineTransform 4 янв. 2013 г., 19:24:59

Вы должны использовать списки контроля доступа (ACL) для достижения более точного управления в файлов и каталогов разрешения.

+380
CORDIC 29 мая 2019 г., 09:50:15

Наша программа работает на Linux-сервер (сетевое хранилище) с 2-х дисков. Теоретически мы можем снять диски с одного из наших серверов, клиентов и поместить его в другой сервер и уходят. Но каждый раз, когда мне нужно сначала удалить 70-стойкие-net.правил, из файловой системы Перед установкой диски в другой сервер. Если я не сервер не сможет подключиться к сети на новом компьютере. Я могу создать задание cron, которое удаляет 70-стойкие-net.правила после каждой перезагрузки?

+375
Alex1304 29 дек. 2013 г., 02:10:44

в школе сеть WiFi WPA2 с протоколом PEAP mschapv2 и requireing сертификат для проверки подлинности и подключения, а также имя пользователя и пароль

я получила копию справки из школы его техников и врачей посетили

в Ubuntu для добавления сертификата я скопировал его в /usr/доли/ЦС-сертификаты/дополнительные и затем пробежала судо помощью dpkg-перенастроить СА-сертификаты что gided меня через экраны ниже image 1 Image 2

и дал выходной image 3 однако сейчас я хотел бы перейти с Убунту на Арч Линукс, но были в состоянии, чтобы добавить сертификат и подключиться к сети может кто-нибудь пожалуйста, скажите мне, что команда equivilent в арку.

+360
naXa 29 июл. 2019 г., 18:17:46

У меня есть домашняя локальная сеть, в которой все внутренние IP-адреса в ранг 192.169.0.0-254.

Однако, на одном из компьютеров у меня есть настройка виртуальной машины CentOS, который в настоящее время представляется в 10.0.2.1.

Так ВМ пингуется хост (192.169.0.1), но хозяин не мог пинг ВМ (10.0.2.1).

Почему? Ли ВМ должны быть в одной IP-диапазон, как и остальные сети? Если да, то как мне это сделать? Если нет, что нужно сделать, так у меня пинг ВМ с хоста?

На данный момент в виртуальной машине, используя опцию NAT, он должен быть установлен в мостовом?

+318
markdarb 12 июн. 2010 г., 19:21:28

Наш веб-интерфейс Centreon это так медленно ! около 3/4 минут, чтобы результаты моего щелчка ... В то время как в Nagios работает отлично ...

Благодаря Google, я думаю, это идет от MySQL. Но я не могу ничего понять с этим ...

Если кто-то уже решить эту проблему, было бы идеально !

P. S : а также размещены на centreon форум, и сервер виноват

+315
DAC 23 нояб. 2015 г., 10:05:56

Вы пробовали следующие параметры загрузки?

i8042.сброс i8042.nomux=1 psmouse.прото=импов

Была аналогичная проблема на моем ноутбуке, и проблема ушла с тех параметров.

+306
WestOfPecos 21 мая 2015 г., 12:45:38

Подобный ответ Олив, возможно, немного проще:

поглазеть -в РС='=+\Н' '
 НР % 2 == 0 {заголовок = $0; далее}
 /[^[:пробел:]]/ {функции printf "%с", РТ заголовка РТ $0}
 Конец {печати РТ}
'output.txt 

Используя строку =как разделитель записей. Заголовок затем каждую четную запись. И "содержание" не являются пустым, если в нем содержится непробельный символ.

РТ - это GNU awk и конкретной переменной, содержащие "входной текст, соответствующий тексту обозначается РС, запись сепаратора. Он устанавливается каждый раз, когда запись читается".

+300
Mims 1 сент. 2015 г., 06:55:06

Несколько вариантов:

В POSIX:

$ е 'б\\ТС Н | СЕПГ -н л
б\ТС $

$ е 'б\\ТК п | од -а-н -т cx1
 б \т \н
 61 62 63 20 09 20 0а

довольно портативный:

$ е 'б\\КЛ Н' | кот -ВТЭ
б^ИС $

(некоторые кошки их реализация качестве псевдонима для -ВТЭ). Использовать только -Вт или с GNU кот , если вас интересуют только символы табуляции, а не пробелы. Обратите внимание, что список персонажей, что кошка превращается варьируется в зависимости от реализаций.

В Ви или просмотра, ввода :установить список для вкладок и конце линии, чтобы стать видимым.

+277
Jonesome Reinstate Monica 8 июн. 2014 г., 16:11:14

Идентификаторы являются уникальными.

Согласно требованиям стандарта POSIX вызов Fork() документация:

Описание

Функции Fork() создает новый процесс. Новый процесс (ребенок процесс) должна быть точной копией вызывающего процесса (родителей процесса), за исключением, как описано ниже:

  • Дочерний процесс имеет уникальный идентификатор процесса.
  • Идентификатор процесса ребенок не должен соответствовать любой активный процесс, идентификатор группы.
  • Дочерний процесс будет иметь другой идентификатор родительского процесса, который должен быть идентификатором вызывающего процесса.

...

+222
halvener 28 июл. 2018 г., 05:18:25

Есть много различных версий почте вокруг. Когда вы идете за почтой -с учетом ТО[email protected]адрес1 ТО[email protected]адрес2 <тело (для отправки, вот и все в POSIX гарантирует — и даже не было в старые времена), они, как правило, имеют различные параметры командной строки. Добавление дополнительного заголовка не всегда легко.

  • С некоторыми mailx реализаций, например, от mailutils в Ubuntu и в Debian и BSD-mailx, это легко, потому что есть опция для этого.

    mailx -а содержимое-тип: текст/HTML' -с "предмета" на@адрес <test.html
    
  • С реликвией mailx, нет удобного способа. Одна возможность вставить произвольный заголовков, чтобы установить editheaders=1 и использовать внешний редактор (который может быть скрипт).

    ## Подготовить временный скрипт, который будет служить в качестве редактора.
    ## Этот скрипт будет передан в эд.
    temp_script=$(mktemp)
    кошка <<'ВФ' >>"$temp_script"
    1А
    Содержимое-тип: текст/HTML
    .
    $Р test.html
    Вт
    вопрос
    ВФ
    ## Вызов mailx, и сказать ему, чтобы вызвать редактор скриптов 
    Редактор="Эд -с $temp_script" дом Heirloom-mailx -с editheaders=1 -х "предмет" на адрес@<<ВФ
    ~е
    .
    ВФ
    РМ -Ф "$temp_script"
    
  • С общего стандарта POSIX mailx, я не знаю, как попасть в заголовки.

Если вы собираетесь использовать любой почте или mailx, имейте в виду, что

  • Это не переносимо даже в пределах данного дистрибутива Linux. Например, как Ubuntu и Debian есть несколько альтернатив для почты и mailx.
  • При составлении сообщения, почты и mailx обрабатывает строки, начинающиеся с ~ как команды. Если вы трубы текст в Почте, вам необходимо оформить на это текст не содержит строки, начинающиеся с ~.

Если вы собираетесь установить программное обеспечение, в любом случае, вы могли бы также установить что-то более предсказуемы, чем почта/Почта/mailx. Например, остолоп. С Mutt, вы можете поставить большинство заголовков на входе с вариант, но не тип контента, который должен быть установлен через шавка вариант.

в Mutt -е 'набор content_type=текст/HTML' -с 'привет' к@адрес' <test.html

Или вы можете ссылаться на sendmail напрямую. Существует несколько версий sendmail и там, но все они поддерживают с sendmail -Т отправить письмо в простой способ, прочитав список получателей почты. (Я думаю, они не все поддерживают КБК:.) На большинстве систем, и sendmail не в обычный путь, его в каталог/usr на/sbin или /УСР/Либ.

кошка <<'ВФ' - test.html | выполнить /sbin/sendmail-а -т
Для: к@адрес
Тема: привет
Содержимое-тип: текст/HTML

ВФ
+208
iOSLover 18 июн. 2012 г., 02:05:53

У меня есть следующая в моем .zshrc для регистр автодополнение по Tab. Я сталкивался с ситуацией, когда автодополнение не удается, и я не могу выяснить, почему.

Автозагрузка -у compinit && compinit

zstyle ':комплектация:*' совпадений-лист " м:{[:нижняя:][:верх:]}={[:верх:][:нижняя:]}' +л:|=* р:|=*'

$ общ.
Слон/ ElephantExample/

$ CD с экс[вкладка] # завершение не делать ничего
$ CD х[вкладка] # завершение работы --> ElephantExample/
$ компакт-диск е[вкладка] # завершение работы --> слон
$ компакт-диск е[вкладка] # завершение работы --> слон

Может кто-то помочь объяснить это мне? Это баг с ЗШ?

Редактировать: я использую "ЗШ 5.0.7 (x86_64 с яблоком-darwin13.4.0)"

+204
Sungkwang Chung 24 дек. 2012 г., 11:10:17

Я запрограммировал скриптов с использованием Python, который входит в корень на хосте и выполняет некоторые команды. Поэтому он использует СШ. Я хочу, чтобы настройки управления доступом. Если я выполните следующие команды в командной строке, все работает хорошо.

С. выполнить("команда setfacl -м пользователь:ВСП-данных:р-х,маска:р-х /СРВ/gitosis'а/.СШ")
С. выполнить("команда setfacl -м пользователь:ВСП-данных:Р--,маска:Р-- /СРВ/gitosis'а/.по SSH/id_dsa, который находится")

Это питон звоните и я всегда получаю:

команда setfacl: /СРВ/gitosis'а/.СШ: операция не поддерживается
команда setfacl: /СРВ/gitosis'а/.по SSH/id_dsa, который находится: операция не поддерживается

В чем здесь проблема? Делать это через SSH напрямую работает хорошо.

+196
Migoy Peds Purol 15 февр. 2012 г., 17:45:18

Это скрипт, который читает формат ldif из stdin и вывод в CSV

#!/бин/Баш

#

# Преобразует данные ldif в CSV.

# Не очень хорошо справляется с Комментарии. Использовать -ЛЛЛ с ldapsearch, чтобы удалить их.

#

# 2010-03-07

# [email protected]

#


# Показать использование, если мы не имеем права параметры

если [ "$1" == "" ]; тогда

 Эхо ""

 Эхо "использование: кошка ldif.txt | атрибутов $0 <> [...]"

 эхо ", где <атрибуты> содержит список разделенных пробелами атрибуты включают в CSV. Данные ldif читается из stdin".

 Эхо ""

 выход 99

интернет


У attrs="$*"


с=0

в то время как читать линии; делать


 # Пропустите комментарии формат ldif 

 [ "${линия:0:1}" == "#" ] && продолжить;


 # Если эта строка пуста, то это конец этой записи, и начала

 # новой.

#

 если [ "$строка" == "" ]; затем


вывод=""


 # Выходной файл CSV запись

 для меня в $у attrs; делать


 данных eval=\$RECORD_${с}_${я}

вывод=${выход}\"${данные}\",


 сбросить RECORD_${с}_${я}


сделано


 # Удалить все символы ',' и Эхо выходной

вывод=${выход%,}

 Эхо $выход


 # Увеличить счетчик

с=$(($с+1))

интернет


 # Отдельный атрибут имя/значение в точку с запятой (формат ldif формат)

дней=${строка%%:*}

 значение=${строка#*: }


 # Сохранить все атрибуты в переменных для Теперь (т. е. буфера), поскольку данные

 # не обязательно в установленном порядке.

#

 для меня в $у attrs; делать

 если [ "$м" == "$я" ]; затем

 RECORD_ ивал${Ц}_${М}=\"$значение\"

интернет

сделано


сделано

Нажмите здесь для более

+186
miravalls 20 янв. 2010 г., 20:09:36

Использование разложения по параметру / замена:

${каталог////\\/}

Объяснение

${каталог // / / \\/}
 ^ ^ ^ ^
 | | | |
 | | | замена, обратный слеш должен быть управляющими
 | | разделитель
 | строки
глобальные
замена
+182
mohammed bashe 3 апр. 2011 г., 19:17:29

Среди других трюков (как проходя LC_* переменные среды) можно выполнить следующие действия:

Параметр="123"
SSH пользователь@хост-параметр=параметр"$" Баш-ы <<- __ВФ
 параметр Эхо \$
__ВФ

Преимуществом данного подхода является отсутствие потребности в экспортной параметр, добавив свое имя к AcceptEnv (в случае имена не начиная с LC_) в config файле/etc/протокол ssh/sshd_config в на удаленном узле, добавив к SendEnv на локальном хосте (в или в/etc/ssh в/файле ssh_config).

+161
Maili 12 апр. 2013 г., 17:11:34

+ буквально в базовых регулярных выражений (Бре) синтаксис, так что ваша подмена рисунка не совпадает.

Можно использовать с/^##*//, с/^#\{1,\}// или (в GNU СЕПГ) С/^#\+//, или перейти на расширенных регулярных выражений (РРВ) через или параметр командной строки.

+126
goin161 7 июн. 2015 г., 19:24:55

Я пытаюсь синхронизировать все *.формат JPG файлы из каталога/var/www в/данные/модели/дней/ + некоторые другие каталоги в/var/www в/данные корень.

Я делаю:

по rsync -аз --удалить --включить='/моделей-включает='*.формате JPG' --исключить='*' $ГРЦ:: каталог/var/www в/данных в /var/www в/данные но это ничего не синхронизировать. Что я делаю не так?

Примечание: Я не хочу, чтобы изменить исходный или целевой включить /модели/дни, а мне нужны другие каталоги с тем же именем совпадающим (*.формат JPG).

+126
lilotte 10 июн. 2017 г., 18:21:20

Кто-нибудь знает, как установить Mono и MonoDevelop выступает на ОС RedHat 6.5 рабочей станции?

Я пробовал несколько разных вещей, но ничего не работает. Я попытался с помощью Git и здание сделать с сайта моно, но он не строил.

+91
NIPS ZX 7 нояб. 2010 г., 09:55:20

ОС OS X поставляется с демон уже. Он работает если включить "Удаленный вход" в настройках системы в разделе общий доступ.

Если все вы хотите сделать, это слушать на нестандартный порт, то фокус заключается в следующем:

  1. Открытых /системы/библиотека/LaunchDaemons/СШ.plist файл в вашем любимом текстовом редакторе.

  2. Найти SockServiceName ключ.

  3. Измените строковое значение что-то типа СШ-АЛТ, затем сохраните plist файла.

  4. Добавьте запись для СШ-АЛТ в файле/etc/услуги файл.

  5. Перейти на панель настроек обмена и переключить флажок "удаленного входа" выкл и обратно. Вы найдете, что родной накопитель sshd теперь слушает на другом порту.

Вы бы могли избежать всего этого путем редактирования файла/etc/sshd_config В, но вы ошибаетесь. Родной накопитель sshd обращает внимание на plist файла, только.

+83
Ram BM 15 дек. 2019 г., 08:01:28

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil