Если процессы наследуют окружение родителей, зачем нужен экспорт?

Я читал здесь , что целью экспорта в раковине, чтобы сделать переменную доступной для суб-процессы, запущенные от скорлупы.

Однако, я также читал здесь и здесь , что "процессы наследуют окружение своих родителей (процесс, который начался их)."

Если это так, зачем нам нужен экспорт? Что я упускаю?

Раковины переменных в среде не по умолчанию? Какая разница?

+902
KM Harris 25 нояб. 2014 г., 10:33:25
35 ответов

У меня есть команда find с несколькими exec для Аргументов и вывода (Как stdout, так и stderr) за одну из команд, чтобы быть подавлено. Когда я использую &>/путь/к/файлу, он отправляет процесс в фоновом режиме вместо перенаправления вывода.

найти /некоторые/путь -тип F -Exec и ш-с 'scriptA.sh "$1"' _ "{}" \; -старпома Ш-с 'scriptB.sh "$1" &>/dev/нуль' _ "{}" \;

Я нашел способ обойти это, используя команду ниже (который также использует символ'&'), но я хотел бы знать, почему он отправляет процесс в фоновом режиме вместо перенаправления вывода, Как обычно. Так почему же команды ниже работают, но выше не?

найти /некоторые/путь -тип F -Exec и ш-с 'scriptA.sh "$1"' _ "{}" \; -старпома Ш-с 'scriptB.sh "$1" >/dev/нуль 2>&1' _ "{}" \;

Спасибо!

+994
Adnan Arif Abbasi 03 февр. '09 в 4:24

Это не опция, а стандартная (но редкость) способ определения разрешения. Это означает удалить (-) разрешения, связанные с файлом владельцем (у) для всех пользователей (не предыдущем у, г, или вывода). Это будет документировано в MAN-странице.

ГНУ чмод человек страница документы как:

Формат символьного режима [ассоциации...][[-+=][завивки...]...], где завивка либо ноль или более букв из набора rwxXst, ни одной буквы из набора Уго

и позже

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

Так что средствами удалить (-) независимо от разрешения в настоящее время включен для владельца (у) для всех (соответствующе к а-у, кроме выполнения текущей команды umask). В то время как это не часто будет очень полезно, аналогичную команду chmod +у Иногда, чтобы скопировать разрешения с собственником другим лицам при работе с рекурсивно, например.


Она также описана в POSIX, но более смутно определенными: разрешение спецификация широко , кто[+-=]завивка (или несколько), и влияние этих конкретизированы:

В permcopy символы у, ги о должны представлять текущего разрешения, связанные с пользователей, группы, и другие части файла битном режиме, соответственно. В оставшейся части этого раздела, Пермь относится к не-терминалы Пермь и permcopy в грамматике.

а потом

-

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

+991
qccaprospect 31 окт. 2019 г., 08:41:41
Другие ответы

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


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

Отключите энергосбережение для вашей беспроводной карты:

Ив Дэв установить как wlan0 power_save от

Отключить стандарта 802.11 n и включить программное обеспечение для шифрования:

нано /etc/команды modprobe.д/iwlwifi.конф

Добавьте следующие строки:

варианты iwlwifi 11n_disable=1
iwlwifi варианты swcrypto=1

Разгрузить ДС модуля:

rmmod ватерлинии
+976
Wage 25 дек. 2014 г., 17:13:25

Мой вопрос я могу пакет приложений Windows с вином .deb и .файл RPM ? Просто как TeamViewer и Picasa для Linux.

Я не имею исходный код приложения доступен с меня, поэтому я не могу скомпилировать его с помощью winelib.

Можете установить приложения Windows могут быть обернуты со всем необходимым вина файлов, так что она работает самостоятельно без установка Wine в Linux дистрибутив ?

+960
Gunjan 22 янв. 2013 г., 18:56:19

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

$ TimeHr=$(дата +%_H)
$ Время=Ночь
$ Эхо TimeHr
1

$ если ((TimeHr>18 || TimeHr<5 )) && [ Время == "ночь" ]; затем Эхо "ночное время"; еще эхо "дневное время"; интернет
День Время

$ если ((TimeHr>18 || TimeHr<5 )) && [[ Время == "ночь" ]]; затем Эхо "ночное время"; еще эхо "дневное время"; интернет
День Время

Но он не печатает правильный если-ветке. Как я должен изменить его?


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

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

+863
ramsgame19 13 апр. 2010 г., 16:58:25

все записи, которые попадают в диапазон АВСD - abcf

Простой на awk решение:

на awk -F' и|' '$2~/^АВС[г-е] файл$/' 

Вывод:

1234|АБВГД|3fgbe32
1234|abce|5fasdf3
5678|abcf|t438fjd
+838
user8488643 20 янв. 2020 г., 13:20:27

В параметры поле в fstab это с разделителями-запятыми (обратите внимание все другие (без подкачки) линия). У вас есть пробелы.
Исправить, что и он должен работать как задумано.

Red freehand circles!

+830
Nick L 18 сент. 2017 г., 07:00:58

Файловая система квот установки и просмотрены с помощью пакетов квоты и quotatool. Крепления нужно будет нужным usrquota,grpquota добавил. Вам потребуется включить квоту на вашем сервере используя quotaon(8). Вы можете сделать это через файл/etc/инит.д/квоты или услуги квот начать. Вы можете изменить квоту команду edquota(8). Если у вас возникли проблемы, убедитесь, что служба RPC.rquotad(8) выполняется на сервере. Он отвечает на запросы квот от клиентов.

Существует хороший маленький учебник здесь:

http://timstaley.co.uk/posts/setting-up-disk-quotas-with-ubuntu-1204/

+816
Andrew Norwood 25 июл. 2012 г., 17:20:16

перейдите в папку Remix ОС и меню копировать.1-й файл и добавьте его вне папки remixos. Затем перезагрузите ваш ПК. Если в вашей папке Remix ОС недоступен, то выполните команду chkdsk на этом диске через "свойства>> сервис" или через команду cmd.

+798
weathertinker 4 сент. 2010 г., 11:34:34

Я столкнулся с той же проблемой, когда я пытаюсь добавить ГОБ ключ за прокси. Решение моей проблемы было добавить в описании--keyserver-функции в команде:

суда apt-ключ АДВ --ключи-опции http-proxy=http://USER:[email protected]_URL:PORT/ --сервер keyserver.ubuntu.com --приема-ключи GPG_KEY
+784
itsnotvalid 22 июл. 2017 г., 20:43:18

При переходе к пользователю темы расширения веб-странице, Я получаю следующее сообщение:

Это расширение несовместимо с вашей версией гнома. Это расширение поддерживает нестабильный выпуск GNOME, 3.3.2

У меня Гном версия 3.2.1 в соответствии с системой информация. Так что как бы я идти об установке последних нестабильных релизов гнома?

Редактировать: я бегу в Fedora 16

Правка 2: я хотел бы знать, если есть репозиторий для установки, так что я могу просто ням обновление до последней версии гнома разработки (загрузка и установка гном-Шелл-3.3.3 из здесь или здесь меня ошибку выдает список зависимостей еще не удовлетворены)

Редактировать 3: я помню, как успешно установить гном-Шелл-расширения-пользовательские темы через yum несколько месяцев назад, которые работали просто отлично с Гномом, кто-нибудь знает, как установить более старую версию расширения, совместимый с GNOME 3.2?

+779
Anurag Lal 22 окт. 2012 г., 12:02:05

Я недавно "купил" VPS-сервер, который я хочу использовать в качестве прокси, чтобы иметь возможность использовать некоторые сайты и вещи, которые я не могу достать из Германии.

Так как я еще был слишком ленив, чтобы создать кальмары и OpenVPN (который в настоящее время я думаю, что нужен) я использовать SSH-туннелирование.

Теперь через пару недель я спросил себя, если SSH-туннелирование не только хорошо, или - А вот у меня вопрос - если есть какие-то пояснения/минусы/недостатки, которые я должен иметь в виду?

+769
George Sovetov 19 июл. 2013 г., 17:50:58

Я не нашел идеальный ответ на эту проблему , но вы можете получить полезное пространство, используя следующие

#!/Бен/ш
# 
Эхо "восстановления и дефрагментации страниц "
команды sysctl -п
hugeadm --бассейн-страниц-мин=по умолчанию:+[страница-граф] –добавить-темп-своп=400
Эхо “ “
Эхо “обновление страниц “
кошка /proc/meminfo |grep в HugePage

Это позволит консолидировать зарезервированных страниц в одном месте, используя файл подкачки на 400 страниц (в данном случае) и попытаться обеспечить / добавить необходимое количество страниц, указанных в [страница-граф]. Скрипт предполагает, что вы определили нужное количество исходных страниц в файле/etc/sysctl-переменной.конф Более подробная информация в инструкции по записи на hugeadm

+748
Bryan Kaperick 25 сент. 2015 г., 13:12:19

Проблема была решена. Оказывается, они были 64-битные библиотеки, я нашел 32-битные, и все работает отлично теперь.

+708
Alexandru Chiuariu 2 мая 2019 г., 15:58:51

Мой Линукс настольном компьютере установлен Kubuntu 16.04 рабочего стола ЛЦ (на базе Debian и Linux); запуск рабочего стола KDE. Для подключения к локальной сети я просто настроил интерфейс беспроводной доступ в интернет (кабель не является вариантом из-за здания), направил его к маршрутизатору и заполнено пароль. Работает нормально без проблем.

Однако, IP-адрес, выделенный моя машина выдается через DHCP-сервера, запущенного на роутере. В настоящее время это 192.168.0.34 , но с каждым днем она меняется в зависимости от того, если я отключился от машины, роутер при включении питания и др.

Есть несколько вариантов, в маршрутизаторе под 'резервирование DHCP' что позволяет мне зарезервировать фиксированного IP-адреса на основе MAC-адреса моей WiFi карты.

У меня Макбук и я бы по SSH к машине с Linux, поэтому я могу работать в любом месте в доме и саду. Обычно я изменить /и т. д./хосты файл на Макбук и создать ассоциацию mylinuxbox 192.168.0.34.

Без использования резервирование DHCP, мне придется постоянно менять /и т. д./хосты файл, чтобы соответствовать текущей DHCP-сервера выделенный IP-адрес.

Есть ли способ для машины Linux для трансляции IP-адреса в локальной сети?

Если да, то как это делается и является ли это безопасной и приемлемой практикой?

Будет исправлять IP на маршрутизаторе, используя резервирование DHCP будет лучшим решением?

+695
Midge Burton 6 июн. 2013 г., 12:09:38

Вот альтернативный подход (используя функцией mktime):

#!/Бин/на awk -е
{
сплит($6,а,":");
 С1=функции sprintf("%д %д %д %д %д %д",$7,$4,$5,в[1],а[2],А[3])
Т1=функцией mktime(С1)
 если (8$=="-") {
сплит($12,А,":");
 С2=функции sprintf("%д %д %д %д %д %д",$13,$10,$11,в[1],а[2],А[3])
Т2=функцией mktime(С2)
 печать $1,$2,Т1,$8,Т2,$14
}
 еще {
 печать $1,$2,Т1,$8,$9,$10
}
}
+674
Bhagawan Thote 21 нояб. 2014 г., 22:33:41

При попытке решить вопрос о загрузке видео mpeg в MATLAB, я нашел несколько предложений по установке модуля ffmpeg для GStreamer.

Однако, я не могу найти этой функции на Debian 9 [1]. Она была доступна на Debian 7, хотя [2].

Это не вопрос из ху. Я все еще ищу альтернативы на мой вопрос с MATLAB, но я также заинтересован в зная, что изменилось в GStreamer или если я предполагаю, что ничего плохого. Есть еще один пакет, который предоставляет функциональные возможности, я ожидал от gstreamer0.10-пакет ffmpeg?

[1] - https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=gstreamer1.0-ffmpeg
[2] - https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=gstreamer0.10-ffmpeg

+612
Shawn Anderson 16 июн. 2018 г., 11:00:46

Ваши источники.список ссылок два файла источников:

файл deb:/корень Дебс/
файл деб-СРЦ:/корень Дебс/

Эти строки ожидаем локального дистрибутива Debian под /корневой/ директории (в подкаталог /корень/дебютантки/). Видимо, оттуда эти файлы больше не доступны.

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

+501
1Darco1 17 авг. 2014 г., 05:38:38

ОС: Убунту 18.04. Я думаю, что это распределение-независимые. Арки Linux использует тот же принцип, но сделать это другим способом.

Я поставил телетайп'ы шрифт путем редактирования /и т. д./По умолчанию/консоли-настройка файла:

Кодировка="угадать"
FONTFACE="TerminusBold"
Свойство FontSize="22x11"

Шрифт-это файл находится в /usr/доли/consolefonts/. Он ПСФ формате.

Из Википедии:

Шрифт экране ПК (ПСФ) - это формат растрового шрифта, используемых Ядра Linux для шрифтов консоли. Документация файл PSF формат можно найти в исходном коде ядра Linux.

Вопросы:

  1. Нагрузка ядра этот файл в пространстве ядра?
  2. Если нет, то как телетайп (который находится в ядре) делает персонажей из .ПСФ файл, который находится в /usr/доли/consolefonts/?
  3. Я думал, что ядро представляет собой твердый кусок кода, который не использует какие-либо файлы пользователя (за исключением модулей ядра), надежности и безопасности. Я ошибаюсь? Или шрифты консоли являются исключением?
  4. Как я могу проверить, что .ПСФ файл был загружен конкретно? Потому что /usr/доли/consolefonts/ папки много TerminusBold22x11.psf.gz файлы, с разных кодировок. Я хочу знать, что был использован определенный файл. Я проверяю файл dmesg и syslog сервер, но не нашел такой информации нет.
+483
Nags 18 мая 2018 г., 03:44:51

Изменить начало скрипта либо

$ \на awk 
 '$0 ~ /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-2][0-9]:[0-5][0-9]/ \
{
 ︙

или

$ \на awk 
 '$0 ~ /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-2][0-9]:[0-5][0-9]/ {
 ︙

В настоящее время, ваш сценарий имеет три положения:

  1. Если линия матчей /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-2][0-9]:[0-5][0-9]/распечатайте его (действие по умолчанию).
  2. Для всех линий (по умолчанию), набор П 1, если $1 $2 в диапазоне и 0, если нет.
  3. Если п не равно нулю, выведите линию.

Так что каждая линия, которая выглядит как дата-штамп времени (по вашему выражению) получает распечатанный на основании заявления 1. И каждая строка, которая содержит дату и время в диапазоне выбор будет напечатано основан на взаимодействии между утверждениями 2 и 3.

Очевидно, вы хотите привязать условие 1 и заявление 2 вместе.

+449
Gregorio Reyes 17 июл. 2016 г., 20:42:08

Проблемой является ключом GPG. Есть ошибка, из-за которой нарушается подписи создаются. Я предлагаю редактирования myrepo.РЕПО и установка gpgcheck=1.

+438
Laynal Parmar 24 янв. 2018 г., 13:38:35

Я читал bash-скрипт кто-то сделал и я заметил, что автор не использует eval для оценки переменной как команда
Автор использовал

Баш-с "$1"

вместо

функция eval "$1"

Я предполагаю, что использование eval является предпочтительным методом, и это, наверное, быстрее все равно. Это правда?
Есть ли практическая разница между этими двумя? Каковы существенные различия между двумя?

+416
Asif Rahman 22 июл. 2010 г., 12:37:01

Ну, у меня была та же проблема: на моем компьютере замерз случайно. Я пробовал Ubuntu 16, 17 и 18.04 и все было то же самое. Я попробовал несколько драйверов и не получил решения. Я попробовал несколько решений, которые я нашел на форумах и плохие и вредные результаты.

Мое решение было: я перестала пользоваться графической картой NVIDIA, удалил его и теперь я использую интегрированную видеокарту Intel HD (с решались HD-графики Intel® 530 карты (планы классе GT2)) и все проблемы!

+405
Cashif Ilyas 7 сент. 2014 г., 10:23:22

Я не специалист по КШ , но согласно документации, следующее должно работать (если немного неуклюжим):

Эхо -Н "<тд>" 
Эхо-N ${граф} 
Эхо "</ТD>
+404
Eveyy 17 окт. 2013 г., 21:43:46

Вы можете избежать $, заставляя Баш рассматривать его как обычный символ, а не начала переменной.

Вы делаете это с обратной косой черты (\) символ.

Так что используйте это:

RedirectMatch /(.*) протокол HTTPS://$имя_сайта/\$1

здесь в документе.

+388
Sandra Soden 6 апр. 2015 г., 15:40:24

Мне нужно большое количество повреждено .ПНГ файлы, чтобы проверить мой проект. С этой целью, мне нужно установить все байты от 0x054-го по 0xa00-го на 0.

.ПНГ файлы содержат блоки с контрольными суммами, я хочу изменить изображение блока данных (кадр), без обновления контрольной суммы. Кроме того, я хочу, чтобы повредить много байт, так что возникает видимый (черный) область для отображения изображения (при условии, что программа просмотра игнорирует несовпадения контрольной суммы).

Вот что я получил до сих пор:

#!/Бен/ш

# Этот скрипт читает все .PNG или .PNG-файлы в текущей папке,
# устанавливает все байты по смещениям [0x054, 0xa00] до 0
# и перезаписывает файлы.

temp_file_ascii=outfile.txt
temp_file_bin=выходной_файл.ПНГ
target_dir=.
start_bytes=0x054
stop_bytes=0xa00
len_bytes=$stop_bytes-$start_bytes

на файл в $(Найти "$target_dir" -имя "*.формат PNG") #Тодо: -имя "*.ПНГ")
делать
 # Копия первой части файла не изменился.
 команда xxd-р-S $start_bytes "файл $" > $temp_file_ascii

 # Создать некоторые нулевые байты, затем "А",
 # потому что я не знаю как добавлять просто нули.
 Эхо "$len_bytes: 41" | xxd в -р >> $temp_file_ascii

 # Копирование входного файла.
 # ??

 МВ выходной_файл.файл PNG"$"
сделано

Редактировать: готовый сценарий, принятый в ответ:

#!/Бен/ш

если [ "$#" != 3 ]
тогда
 Эхо "использование: "
 Эхо "break_png.sh <target_dir> <start_offset> <num_zeroed_bytes>"
выход
интернет

на файл в $(Найти "$1" -имя "*.ПНГ")
делать
 ДД, если=/dev/нуль=$файл БС=1 искать=$(($2)) на count=$(($3)) конв=notrunc
сделано
+378
Thar Chaw 10 июл. 2010 г., 06:46:04

Путь не обязательно определены в файле/etc/окружающая среда, и даже если это так, нет никакой гарантии, что путь будет в конечном итоге путь, который будет использоваться конечными пользователями.

В пакет Debian, чтобы сделать командах, как правило, вы должны установить их в каталоге, который, как ожидается, будет на пути, обычно /usr/Бен. Если вы не можете переместить ваши файлы там, это прекрасно, чтобы добавить обертку скрипты в /usr/Бен , который знает, где найти “настоящих” команд.

Для Java, вы не должны пытаться повторно упаковать вещи самостоятельно; использовать в Java-пакет для пакета Oracle пакетов JDK и JRE или OpenJDK в пакеты уже доступны в Debian. Смотрите установки пакета JDK в СЗХ-уступчивый пути и способы настройки установок альтернативной системы Oracle версии JDK на Ubuntu? для получения подробной информации.

+331
Marc Hendry 14 февр. 2012 г., 07:40:33

Debian и консоли-настройка

На Debian Linux и FreeBSD на Debian, дизайн для X-сервера и виртуальных терминалов ядра использовать один набор информации о конфигурации. В консоль-настройки пакет содержит инструменты и скрипты запуска, которые принимают клавиатуры/шрифт конфигурации X-сервера, преобразовать его и использовать его для настройки ядра виртуальных терминалов.

А именно: консоль-настройка - служба вызывает setupcon-сохранить команду, которая генерирует скрипты в каталоге/etc/консоли-настройка содержащий преобразованный клавиатура и шрифт, инструкция по настройке, которые работают против ядра виртуальных терминальных устройств правила udev. Клавиатура карта превращается из ХКВ для loadkeys формате ckbcomp, и созданный скрипт вызывается из правила udev работает loadkeys.

Так что на Debian Linux и Debian FreeBSD вы должны убедиться, что ваши XKBMODEL, XKBLAYOUT, XKBVARIANT, XKBOPTIONS переменные заданы правильно в файле/etc/default/замена клавиатуры. В вашем случае, в частности, вы должны убедиться, что XKBOPTIONS переменной шапки:swapescape. Затем необходимо убедиться, что у вас есть консоли-установочный пакет правильно установлен.

systemd в Линукс

В операционных системах systemd в все несколько менее интегрированной, чем в Debian. Есть файл конфигурации в/etc/vconsole.конф и службы установку пакета systemd-vconsole-установки.сервис , который обрабатывает его на начальной загрузки системы (в ответ на правила udev, объявив о существовании ядра виртуального терминала подсистемы). Но это не присоединился к конфигурации X-сервера вообще.

В vconsole.конф файл раскладки параметр, обозначающий клавиатуре карте, которая передается loadkeys, что опять же не нужно явно запустить себя. Но это полностью до вас, чтобы создать (настроить) клавиатура карте, что ОСП капс лок и побег и поставить его где loadkeys можете найти его.

Чтобы получить более сплоченных настройки, нужно привлечь еще двух сервисов, systemd в-обеденные и настольных автобус. Один работает, скажем,

для Набор-Х11-раскладку pc105 ПЛ "" "шапки:swapescape"
и язык Д-автобус ходит и переписывает файл/etc/vconsole.конф с его лучшим угадать как ближайший эквивалент карте для ядра виртуального терминала. Это ближайший аналог может не быть точно эквивалентными, хотя, и вы можете найти его просто откровенное игнорирование опций и тому подобное.

Конечно, вы всегда можете в качестве альтернативы использовать в Debian ckbcomp вручную, чтобы непосредственно преобразовать ХКВ клавиатуру карте. ☺

Дальнейшее чтение

+315
user120313 14 июн. 2015 г., 16:18:58

У меня есть файлы в каталог, где имена похожи

01 АВС ДЕФ.форматы M4A
ДЕФ АЗБУКА 02.форматы M4A
и т. д...

Я хочу, чтобы преобразовать их в

1.форматы M4A
2.форматы M4A
и т. д...

Как я могу сделать это с помощью командной строки?

+275
rGA145 30 сент. 2016 г., 17:09:59
 $ Эхо $Шелл
/бин/Баш
 $ /ОГРН/ksh93
 $ Эхо $Шелл
/бин/Баш
 файл $ /ОГРН/ksh93
/бин/ksh93: эльф 64-битный исполняемый ЛСБ, для архитектуры x86-64, Версия 1 (с SysV), 
динамически связан (использует разделяемые библиотеки), для GNU/Linux версии 2.6.8, раздели

 $ getent passwd с test111
test111:х:1008:1008:,,,:/ТМП:/бин/ksh93
 тест $ СШ@localhost в
пароль тест@localhost в это:
 $ Эхо $Шелл
/бин/ksh93
 $ Баш
 $ Эхо $Шелл
/бин/ksh93

Я ожидаю, что $Шелл изменить после запуска еще один снаряд. Почему не так?

С. П. однако снаряд не изменить, остается только $оболочке одной и той же переменной:

 $ черточки
 $ Эхо $Шелл
/бин/Баш
 $ Т=тест ; [[ $Т = *ЭСТ ]] && Эхо ОК
черточки: [[: не нашли
+274
Eric Wilson 26 мар. 2018 г., 23:59:43

Я после этого ответа, пытаясь сгенерировать главную страницу ошибки с помощью mmap:

#включить <флагов.ч>
#включить заголовочный файл <stdio.ч>
#включают в файле <sys/mman.ч>
#включают в файле <sys/стат.ч>

тап_п(АГДС, гольца ** из argv) {
 инт ФД = открыть(из argv[1], флагов o_rdonly);
 структура стат статистика;
 функцию fstat(FD, то и статистика);
 posix_fadvise(ФД, 0, статистика.st_size, POSIX_FADV_DONTNEED);
 голец * карта = (тип char *) вызов mmap(null, и статистика.st_size, PROT_READ, MAP_SHARED, FD, то 0);
 если (карта == MAP_FAILED) {
 perror("ошибка в mmap");
 возвращение 1;
}
 результат инт = 0;
 инт я;
 для (Я = 0; я < статистика.st_size; я++) {
 результат += карта[я];
}
 выполнении munmap(карта, статистика.st_size);
 возврат результат;
}

Я попытался сопоставить 1,6 г файл, а затем читать, но только 1 главную страницу произошла ошибка.

Крупные (требующие ввода/вывода) ошибок страницы: 1
Незначительные (восстановление рамы) ошибок страниц: 38139

Когда я прочитал данные случайным образом

// надеюсь, это не вызовет лишних ошибок страниц 
беззнаковый инт индекса IDx = 0;
для (Я = 0; я < статистика.st_size; я++) {
 результат += карта[индекс % статистика.st_size];
 в IDx += я;
}

страница ошибки выросла до 16415

Крупные (требующие ввода/вывода) ошибок страниц: 16415
Незначительные (восстановление рамы) ошибок страниц: 37665

Есть что-то вроде предвыборка в ядре для предварительной загрузки через mmap данных? Как я могу сказать это /usr/Бен/времени или производительности?

Я использую ССЗ 6.5.0 и в Ubuntu 18.04 с 4.15.0-54-универсальный.

+237
ronaldwidha 10 апр. 2012 г., 03:05:01

Как играть и конвертировать .264 файлы в MP4:

Как играть .264 файлы:

  • Установить VLC, если у вас нет его
  • запустите VLC
  • Выберите "все", чтобы показать все настройки гнездо
  • В столбце "ввод / кодеки", выберите "Демультиплексорами"; Демультиплексорами используются для разделения аудио и видео потоков.
  • Изменение настроек по умолчанию [автоматическое] для [H264 видео демультиплексора]
  • Открыть файл .264, обязательно выберите "Все файлы"

Как преобразовать .264 видео файлы в MP4 файлы:

  • Выберите [Конвертировать/Сохранить...] в раскрывающемся меню Медиа
  • Окно [открыть Media] появится всплывающее окно, нажмите кнопку "Добавить" должен .264 файл для преобразования. Затем, нажмите кнопку "Конвертировать кнопку/СОХРАНИТЬ", чтобы продолжить.
  • Выбрав " видео - H. 264 + МР3 (МР4)" в списке профиль, нажмите "Настройки" значок, чтобы настроить профиль.
  • Выбрав "формат MPEG-ц", а не МР4/mov формата (по умолчанию), затем идем в "Аудио кодек", чтобы отключить звук.
  • Перейдите на вкладку "видео кодек", выбрав "ч-264" в кодек листинг, затем выберите/отметьте "сохранить оригинальный видеотрек". Этот шаг является очень важным.
  • Нажав кнопку "СОХРАНИТЬ", чтобы сохранить профиль настроек, затем нажмите кнопку "browser", чтобы выбрать каталог, в котором созданный файл должен быть сохранен. После этого нажмите кнопку "Пуск", чтобы продолжить создание файла. Просто несколько секунд, вы получите файлы .расширение файла TS.
  • Запустите программу ручник, импортировать .TS файл для преобразования.

Отсюда: https://www.unifore.net/ip-video-surveillance/how-to-play-264-video-files-from-ip-cameras-dvrs.html

+148
brany 20 окт. 2019 г., 23:38:50

Из автономного обсуждения, я понял, ты пытался установить PostgreSQL на macOS.

Из документации:

Доморощенный

Она также может быть установлен на macOS с помощью доморощенного. Пожалуйста, см. в Homewbrew документации для получения информации о том, как установить пакетов.

  1. Установить доморощенного: /usr/Бен/Рубин -э "$(завиток -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Установить PostgreSQL из терминала: заварить установить PostgreSQL.

Мой выход:

$ самогон установить PostgreSQL
Обновление Самодельщиков...
==> Авто-обновление доморощенный!


==> Загрузки https://homebrew.bintray.com/bottles/postgresql-9.6.3.sierra.bot
######################################################################## 100.0%
==> Лить postgresql-9.6.3.sierra.bottle.tar.gz
==> Через песочницу
==> /usr/местные/погреб/с PostgreSQL/9.6.3 как/bin/initdb, указав директорию /usr/местные/ВАР/и Postgres
==> Предостережения
Если сборки СУБД PostgreSQL 9 не и версия 8.X установлен,
возможно, Вам потребуется удалить предыдущую версию. См.:
протокол HTTPS://github.com/Homebrew/legacy-homebrew/issues/2510

Чтобы перенести данные из предыдущей версии (до 9.0) из PostgreSQL, см.:
протокол HTTPS://www.postgresql.org/docs/9.6/static/upgrading.html

Чтобы перенести данные из предыдущей версии (9.0-9.5) из PostgreSQL, см.:
протокол HTTPS://www.postgresql.org/docs/9.6/static/pgupgrade.html

 Вам понадобится предыдущей установки PostgreSQL из самогонки, чтобы выполнить `утилиты pg_upgrade`.
 Не запускайте `самогон очистка в PostgreSQL` до выполнения миграции.

Чтобы файл launchd запустить PostgreSQL теперь и перезагрузка при входе в систему:
 самогон начинается с PostgreSQL
Или, если вы не хотите/нужно фоновую службу, можно просто выполнить:
 pg_ctl -D в /usr/местные/ВАР/и Postgres начать
==> Резюме
 /usr/местные/погреб/с PostgreSQL/9.6.3: 3,259 файлов, 36.6 МБ

Вы могли бы также просто скачать .приложение и использовать его.

+119
mparryy 18 сент. 2010 г., 23:32:33

Можно ли включить Отображение значка для корневой системы? Я пробовал настройки системы > утилита конфигурации рабочего стола, но это не отображает иконки. Есть ли где-нибудь конфигурационный файл?

Окружение рабочего стола является корица. Файловый менеджер Nemo, а бег не вызывает значки появляются на рабочем столе.

+117
kazdenc 2 окт. 2012 г., 04:38:29

По данным этого учебника, вы сможете получить максимальное количество открытых файловых дескрипторов при вызове кот /труды/системы/ПС/файл-Макс. На моей системе, я получаю значение 797736, который довольно большой. Быстрый ПС-е|туалет -л говорит, что у меня около 200 процессов работает, что означает, что любой момент программа может открыть около 4000 дескрипторы файлов.

Однако, это глобальное значение - вы можете быть более конкретным, при использовании ulimit. параметр ulimit -А сообщает о том, что я могу иметь ограничение в 1024 файла ручки, который до сих пор довольно большое количество, хотя ничего по сравнению с абсолютным максимум. Но, это может быть увеличен, если это необходимо и так не очень жесткий лимит.

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

+70
DJ SANTSHO 26 сент. 2012 г., 23:28:43

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

$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