Установка пользовательского дистрибутива Debian ИСО не

Я последовал за этот учебник , чтобы создать свой пользовательский дистрибутив Debian CD с строить-просто-НПК, но у меня всегда ошибка, даже я использую базовые конфигурации.

ISO-файл будет создан (по имени debian-7.3-amd64-CD-1.iso) но когда я пытаюсь установить его, я получаю следующую ошибку:

Avertissement: сбой при попытке запустить: из chroot /целевой программы dpkg --силой-зависит от ... установить в /var/кэш/АПТ/архив/база-files_7.1wheezy4_amd64.деб файл /var/кэш/АПТ/архив/база-passwd_3.5.26_amd64.деб

пакет-список кошкой базы |грэп с ACPI-поддержка-базовая установка алса-базовая установка базы-файлы установить базы-пароль установить рабочего стола-базовая установка сервер dnsmasq-Base установите как exim4-Base установите на GCC-4.7-основание:установить для amd64 GeoIP-базы установить gettext версии-базовая установка gir1.2-ОКП-Плагины-база-0.10 установки Грофф-базовая установка gstreamer0.10-плагинов-основание:установить для amd64 libfile-basedir-на Perl установить libgstreamer-Плагины-base0.10-0:установка для amd64 libilmbase6 установить в LibreOffice-Base установите в LibreOffice-база-ядро установите libsnmp-базовая установка в libxml-саксофон-база-Перл установить ОС Linux-базовые установки ЛСБ-базовая установка пакет ncurses-Base установите установка дополнительной информацией обратитесь на Perl-базовые установки powermgmt-Base установите сояр-базовая установка xfonts-Base установите

Ошибка на виртуальный терминал (альт-Ф4):

enter image description here

+356
ANGEL2728 18 дек. 2013 г., 22:53:55
35 ответов

В xterm ставит переменной WINDOWID в среду его подпроцесса. Его значение является идентификатором окна в окне xterm. Нет в POSIX способом запроса окружающую среду процесса по его PID; вот Линукс способом запроса среду $пид и извлечения WINDOWID переменной:

<в/proc/$PID в/окру поглазеть -в 'РС=\0' -Ф = '$1=="WINDOWID" {печати $2}'

Затем вы можете найти или действовать на окне с wmctrl или через свой менеджер окон интерфейса.

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

+936
Sperr 03 февр. '09 в 4:24
$ на awk -V в ОФС='\Т' 'NФ == 5 { суб("[0-9]*$", "", $2) } NФ == 6 { $0 = $1 ОФС $2 ОФС $4 ОФС $5 ОФС $6 } { печать }' файл
18DMA Ч 0.886 5.687 5.320
18DMA Ч 1.019 5.764 5.247
18DMA НП 0.947 5.584 5.151
18DMA Ч 1.033 5.541 5.113
18DMA ЦН 0.880 5.674 5.050
18DMA Ч 0.831 5.616 4.971
18DMA Ч 0.814 5.751 5.091
18DMA Ч 0.957 5.735 5.003
18DMA ЦН 0.837 5.486 5.185

Этот короткий на awk программа будет делать разные вещи в строку ввода, в зависимости от того, содержит ли он 5 или 6-разделенный пробелами полей.

Если он содержит пять полей, он удаляет все цифры из конца второго поля и оставляет покой. Если он содержит шесть полей, он переписывает, но опускает третье поле.

На выходе будет вкладка с запятой (или запятыми, что вы устанавливаете ОФС , чтобы в командной строке).

+914
edward biniyam 30 янв. 2018 г., 18:52:49
Другие ответы

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


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

Определении того, является ли пакет содержит данный патч зависит от того, где вы получили пакет. Независимо от содержания изменений, пакеты (за исключением случаев возвращается, чтобы исправить ошибки) содержат все исправления из версии они заявляют, поэтому, если ваш Дженкинс оборотах говорит, что это версия 2.73.2, он содержит все в Jenkins 2.73.2. Кроме того, пакеты могут содержать дополнительные исправления безопасности, которые обычно упоминаются в пакет изменений — но это обычно только в случае распределения-пакеты (т. е. в вашем случае, пакеты, которые приходят непосредственно из CentOS, или, возможно, репозиториях, таких как EPEL, которые следуют дистрибьюторской практики).

Однако в вашем случае я подозреваю, что ваша версия Дженкинс довольно устарел (2.73.2 был выпущен в октябре 2017 года, и ваши изменения не выглядеть дистрибутив список изменений поэтому я не ожидал каких-либо дополнительных исправлений безопасности). Текущая ЛЦ Дженкинс релиз является 2.150.1 (более года новее, чем ваш релиз), доступно Дженкинс оборотах репозитория.

Если у вас есть OpenShift, текущая поддерживаемая версия доступна в репозитории Red Hat является 2.138.4.1544416383.

+899
Christian Alvarado 18 мар. 2018 г., 12:34:43

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

* такое регулярное выражение оператора, который соответствует 0 или более из предшествующих атом. Например, Д* соответствует 0 или более ды. В Бресию, когда в начале узора или когда после ^ или \( выражение операторов, он соответствует буквальному * только (это также буквально внутри [...] выражение в скобках).

Так что команда grep '*файл README.МД*' совпадений в строках, содержащих литеральный * следовал по ридми , за которой следует один символ (на . регулярное выражение оператора), а затем м следует любое число ды. Поскольку любое число содержит 0, который равносилен тому, чтобы команда grep '*файл README.м' (что сделало бы никакой разницы в какие строки совпадают, только на то, что могут быть сопоставлены в пределах линии (что бы показать с --Цвет вариант в GNU grep в например)).

Например, это будет соответствовать на эти 2 строки:

*Ридми Майк
^^^^^^^^^
Не***ридми-mddd
^^^^^^^^^^^^

^ы, показывающие, что в пределах линии, совпадающие с регулярным выражением, который вы могли видеть, с - Цвет)

Вот, кажется, ты путаешь регулярных выражений метасимволы оболочки. В * подстановочный оператор, который соответствует на 0 или более символов могут быть записаны .* в регулярных выражениях. Но делать:

команда grep '.*Ридми\.мкр.*'

снова быть таким же, как:

команда grep 'ридми\.МД'

Как команда grep ищет совпадения в строке, вместо того чтобы найти строки, соответствующие шаблону именно (для чего вам понадобится ).

С АСТ-открытые команды grep, которая также ksh93с грэп встроенные (не всегда встроенный по умолчанию, и вы должны включить его, положив /опт/АСТ/ОГРН впереди пути$Path), вы можете использовать вариант для команды grep , чтобы использовать оболочки маски (расширенная ksh93 из них). Так что грэп реализации, вы можете сделать:

грэп -к 'ридми.МД'

или

грэп -ХК '*файл README.МД*'

для сопоставления строк, которые содержат ридми.МД.

С той же реализации, сопоставление также может быть включен в расширенный (), дополненной () или Perl-подобные () регулярные выражения с (?К) оператора (и \(?К\) в базовых регулярных выражений, которые фактически разрывает соответствие стандарту POSIX, поэтому я бы не стал на него полагаться, как это может быть удалена в будущих версиях). Так что вы можете сделать:

грэп -хе '(?К)*В ФАЙЛЕ README.МД*'

есть.

С любой современной грэп реализации, вы также можете сделать:

грэп -Ф ридми.МД

Для фиксированного строку поиска (где . выше совпадает с буквальным . вместо любого символа).

+859
Amie 16 окт. 2011 г., 00:03:51
на awk -V копирует=3 -в распорку=_ '
 НАЧАТЬ {ОФС=ДФ=","} 
{
 поле1 = $1
 Для (я=1; я <= Копии+1; я++) {
 1 $ = функции sprintf("%ы%ы%03д", поле1, распорка, я)
печать
 } 
 печать ""
}
'

В пересчет на awk $0, если любые изменения поля значений.

+849
Tawanda Betts 16 апр. 2012 г., 19:08:24

Я использую CentOS 7 и версия ядра 3.10. Чтобы проверить версию ядра, я набрал выполнения команды 'uname -r' и команда показала 3.10.0-957.1.3.el7.архитектуру x86_64

Насколько я знаю, MemAvailable метрика была введена в ядро Linux версии 3.14.

Но, я побежала в/proc/meminfo и эта команда показала MemAvailable метрики.

Используется параметр memtotal: 3880620 КБ
MemFree: 3440980 КБ
MemAvailable: 3473820 КБ

Почему линуксовые показать MemAvailable метрики? Мои ядра Linux 3.14 ниже

+837
charlestephen 25 февр. 2010 г., 21:03:04

Мне нужен FTP-сервер на моей машине, а в Fedora 23. Я хочу простой установки, и я решил для proftpd и проверки подлинности с mod_auth_unix.с (это как раз про мою машину).

Я установил proftpd и настроили его. У меня были некоторые проблемы при входе в систему с локальной машины, и в конце концов я понял, проблема была связана с поддержкой SELinux (просто Тринг, чтобы установить его в качестве разрешительного).

Я пытался (и отсутствии), чтобы выяснить, как изменение конфигурации SELinux в того, чтобы добавить разрешение мне нужно. Это то, что я сделал до сих пор:

  1. Из аудита я получил:

    отказано { dac_read_search } для
    пид=16049
    комми="службу proftpd"
    возможность=2
    scontext=system_u:system_r:ftpd_t:С0-С0:С0.c1023
    tcontext=system_u:system_r:ftpd_t:С0-С0:С0.c1023
    tclass=возможность
    разрешительный=0
    
  2. По этой статье мне нужно включить ftp_home_dir и allow_ftpd_full_access булевых. Я начал установку сначала один, а получением разных ситуации:

    • Все равно ошибка входа, но без контрольного сообщения
    • в /var/журнал/безопасную говорит:

      службу proftpd[16070]: 127.0.0.1 (::1[::1]) - пользователь Дэйв (ошибка Входа): нет такого пользователя найти
      
  3. Видимо, нет allow_ftpd_full_access в моей команды semanage boolean значение -л. Я в любом случае могу включить его, но не получая различное поведение.

  4. Ни одна из следующих не всегда связаны логические, кажется, работают (пробовал все из них, просто для хорошей мерой):

    sftpd_full_access
    ftpd_anon_write
    ftpd_connect_db
    ftpd_full_access
    ftpd_use_cifs
    sftpd_enable_homedirs
    ftpd_connect_all_unreserved
    sftpd_write_ssh_home
    ftpd_use_passive_mode
    sftpd_anon_write
    ftpd_use_nfs
    ftpd_use_fusefs
    

Она должна быть проблема с SELinux, потому что это работает, если я установить его на разрешительный. Достаточно странно, однако, журнал аудита не сообщает активность в SELinux.

Я считаю, что FTP-сервер запрещен доступ к файлу/etc/passwd С или /и т. д./тень.

Любой намек или идея?

+834
Callum Jones 24 апр. 2011 г., 23:36:08

Я подключиться к серверу через sshfs с использованием частных/публичных пар ключей. Мой локальный ключ нужен пароль, чтобы использовать. Примечание: публичный ключ уже был скопирован на удаленный сервер. Я ищу способ, чтобы кэшировать учетные данные для этого ключа!

Я хочу смонтировать эту долю при входе в систему (на сессии мат), и нужен надежный способ хранить пароль для ключа (в отличие от пароля SSH, так как сервер не принимает пароль).

Сейчас команды:

$ sshfs [email protected]:/ /дома/меня/MyMountPoint

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

Что бы быть рекомендуемый способ сделать это? Если файл паролей имеет права доступа 600, тогда только мой пользователь мог видеть его. Но опять же, ключ должен уже быть 600 и только мой пользователь мог попасть на него в первую очередь.

Есть ли лучшие практики для хранения ключевой пароль для автоматического монтирования SSHFS?

+829
Granada 3 сент. 2018 г., 13:35:08

У меня старый Тошиба сателлит 4015CDT, с Процессор Pentium ММХ, 32 МБ оперативной памяти, 4 ГБ места на HDD. Она также имеет один порт USB 1.0 порт, параллельный и последовательный порты, а 3.5" дисковод гибких дисков и компакт-дисков (почти мертв). Кроме версий 5.1 установлена на компьютере.*

Можно ли подключить аппарат версий для Windows-машин (Windows ХР) через последовательный порт, так что с электроприводом машина будет служить шлюзом в Интернет для машин из NetBSD? Если да, то как?

Если это поможет, вот страница из версий документации на последовательное соединение.

Я бы очень признателен за любую помощь по этому вопросу. Спасибо заранее.

**Это такой же компьютер, как в здесь.*

+821
Edward Alekos 3 февр. 2019 г., 10:42:16

Я столкнулась с проблемой подписки с красной шляпой. Система уже подписаны на красная шапка. По 2016-12-31, что подписка закончилась, а потому, что именно в авто-режим подключения, он "собрал" несколько бесплатных подписок от Красной шляпы, как набор инструментов разработчика.

Сегодня мы получили новую подписку для сервера. Мы сделали все, как описано. Вопрос в том, что при использовании подписки-диспетчере списка-установлен он показывает старую информацию. При использовании подписки-менеджер списка --потребленную он показывает правильную информацию.

Я чистил все несколько раз с подписки-диспетчере очистки может быть сертификат выдавать?

+817
648096378qqcom 14 июн. 2017 г., 02:20:31

Предупреждение: e2fsck будет скорее вред смонтированный раздел

Вы только что изменен диске (размер раздела); Вам потребуется сделать следующее, чтобы изменить вам размер ФС (при условии, что вы используете для Ext* ФС:

e2fsck -F в файл /dev/<раздел>
resize2fs /устройство/dev / <раздел> <размер>

НТН

+812
Jirkaz 23 мая 2019 г., 06:21:10

Все это пишется в случае :

Случай 1:

 Эхо "${имя}:${личность}:${хп}: теперь$:"0"" >> info.txt # напишите info.txt

так что у меня будет что-то вроде этого : Тома:8:987654:комиссия:0 # я назначить его до 0

Случай 2 :

Эхо -N "введите имя сотрудника:"
название читать 

Ы=`команда grep $имя info.txt`; 

 если тест -з $з 
тогда
Эхо "никаких подробностей с именем сотрудника $имя"
еще
Эхо "$Ы" | вырезать -д: -Ф4 // дисплей 4-го столбца.
Эхо 
Эхо -Н "ввести почасовую оплату труда: "; прочитать заработной платы;
Эхо -N "введите количество отработанных часов на этой неделе: "; чтение часов;

платить=$часов-40*$заработной платы; 

Эхо -Н "обновить следующей зарплаты : нажмите Y, остальное N, чтобы перейти в Главное меню:" 

вариант чтения 
опцию case "$" в 
[Ый]*) Echo "для расчета были обновлены".
 Эхо команда grep $имя | СЕПГ -я с/\:*$/$платить/Н info.txt //ошибка 
;;
[НН]*) 
 Эхо "нажмите Enter, чтобы посмотреть основные" 
эсок
интернет

Мой текстовый файл выглядит так:

Тома:8:987654:комиссия:0
Томми:7:12379813:почасовая:0
Вентилятор:5:2132131:наемные:0

Я пытаюсь заменить последнее значение столбца $платить ( не все столбцы только имя конкретного пользователя ) позволяют утверждать, что заплатить $10 и $зовут Томми

Это ожидаемое текстовый файл:

Тома:8:987654:комиссия:0
Томми:7:12379813:почасовая:10
Вентилятор:5:2132131:наемные:0

Но я получил эту ошибку : СЭД: -е выражение #1, символ 15: неизвестный параметрс"

я делаю в терминале Убунту .

+718
Harsha Jagarlamudi 30 июн. 2019 г., 08:13:00

У нас есть раковины/телетайп приложение, которое имеет ~1000 пользователей. Он работает в среде, где X-сервер не доступен. Если пользователь случайно оказывается на свиток замка, это заставляет это казаться, как если приложение заморожено, потому что он прекращает реагировать на ввод с клавиатуры. Есть ли способ, чтобы отключить прокрутку заблокировать или переназначить ее на что-то менее навязчиво для этого использовать-дело?

+706
Tonia Carter 17 окт. 2017 г., 19:08:32

Использовать как lsof(8):

# как lsof /dev и/vg_service1/lv_home

Я не имею доступа к машине с Linux в этот самый момент, чтобы убедиться в его выходной, но вот как это выглядит на моем Mac:

# как lsof /dev и/диск1 | руководитель
КОМАНДА ПИД ПОЛЬЗОВАТЕЛЕЙ ФД ТИПА РАЗМЕР УСТРОЙСТВА/ИМЯ УЗЛА 
файл launchd 1 корень ухо реж 14,4 1564 2 /
файл launchd 1 корень тхт Рег 14,4 415248 7402611 на /sbin/файл launchd
файл launchd 1 корень тхт Рег 14,4 59504 7399166 /УСР/Либ/libauditd.0.dylib нужна
файл launchd 1 корень тхт Рег 14,4 599232 7402371 /УСР/Либ/сотового оператора
файл launchd 1 корень тхт Рег 14,4 289054720 8865364 /частная/ВАР/дБ/сотового оператора/dyld_shared_cache_x86_64
файл launchd 1 корень 20р реж 14,4 170 7402529 /частная/ВАР/ТМП
1 корень 24р файл launchd Рег 14,4 0 9885226 /частная/ВАР/работа/socketfilterfw.файл launchd
файл launchd 1 корень 25р реж 14,4 2040 7393527 /частная/ВАР/БД

Вы должны увидеть нечто похожее на вашу систему.

+671
Jon Scott 30 мар. 2016 г., 15:53:09

У меня есть этот массив:

объявить-астр

Я добавить элементы к нему:

астр[Элема]=123
астр[elemB]=199

Но позже мне нужно знать, какие индексы идентификаторы (Элема и elemB) и перечислите их.

Эхо "${астр[@]}" #это только меня значения...
+623
user143254 27 мая 2011 г., 12:15:07

Как подсказал LL3 выше один параметр:

судо в iptables -это POSTROUTING -с 192.168.42.0/24 ! -д 192.168.42.0/24 -J в маскарад

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

судо в iptables --таблицы NAT -а POSTROUTING -с 192.168.42.0/24 ! -д 192.168.42.0/24 -J в маскарад
+594
Marigold 2 авг. 2014 г., 17:07:14

Я как раз получаю письмо с заголовком "приглашение: ХХХ - календарь" на Thunderbird и есть вложение в формате XML вместе. Я просто хочу знать, как я могу открыть этот общий календарь.

Кстати, я использую CentOS в ОС.

+571
den1245 7 мая 2015 г., 13:43:10

Использовать тройник такой : command_with_huge_output | тройник jobLog.LineYouWantToFind журнал | команда grep''

Поэтому все стандартный вывод command_with_huge_output пойдет на jobLog.бревно и труба, чтобы команда grep.

+495
Mr00Anderson 8 янв. 2020 г., 20:28:46

Я довольно новыми для разработки ядра Linux, и у меня проблема, пытаюсь построить мой драйверов устройств, так что я могу проверить их и запустить трассированием команду на них. Однако, почему-то, в любом каталоге (в рамках промежуточного каталога, такие как greybus или netlogic), когда я выполнить команду сделать, я всегда получаю ту же ошибку. Я использую этот учебник (заголовок: составление только части ядра), в котором подробно процесс компиляции.

сделать: *** нет целей. Стоп.

Я понятия не имею, почему это появляется. Просто, как пример, там есть Makefile в каталоге greybus и у него есть цели. Это в Makefile:

# Greybus ядра
greybus-г := ядро.о \
 активные.о \
 БГ.о \
 манифест.о \
 модуль.о \
 интерфейс.о \
 пакет.о \
 связи.о \
 контроль.о \
 ВПВ.о \
 svc_watchdog.о \
операция.о

в obj-$(CONFIG_GREYBUS) += greybus.о

# необходим для трассировки событий
ccflags-г += -я$(ЦСИ)


# Драйверы хост-контроллера Greybus 
ГБ-еѕ2-г := ES2 прекрасно.о
+481
FaoKritik 7 февр. 2013 г., 11:23:09

Вот как awk решение.

на awk -Ф '{для(А=1;а++<=НФ;){
Если($а~/^55=/){л=$а}
Если($а~/^38=/){б[л]+=функцию substr($а,4)}
 }}Конец{для(X в B){печать х,"38="б[х]}}' ИНП
  • для(А=1;а++<=НФ;){ - цикл через каждый запятыми области
  • Если($а~/^55=/){л=$А} - если мы найдем поле, начиная с 55= затем сохранить его в переменной л
  • Если($а~/^38=/){б[л]+=функцию substr($а,4)} - Если мы найдем поле начиная с 38= значение после = и накапливать его в массив б, используя переменную л в качестве ключа
  • }}Конец{для(X в B){печать х,"38="б[х]}} - просто распечатать содержимое массива
+470
BregainG 28 февр. 2016 г., 04:24:27

Это простой вопрос из наилучшей практики: что я должен использовать?

Вариант 1

пинг -С1 "$рать"

если [[ $? -с eq 0 ]] ; затем
команда
еще
команда
интернет

Вариант 2

если пинг -С1 "$рать" ; затем
команда
еще
команда
интернет

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

+443
VHS 25 февр. 2016 г., 07:15:58

Используйте двойные кавычки для заключения в свой шаблон:

грэп "'пользователь' => "," your_file

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

команда grep ""пользователь" \с*=>\С*"\с*," your_file

Чтобы добавить другие ключевые слова для вашего поиска, вы нужны расширенные регулярные выражения. Питания -электронный переключатель для команды grep:

грэп -е "'(пользователь|группа|Фу)'\с*=>\С*"\с*," your_file

Выше будет печатать строки, соответствующие 'пользователь' => ", или 'группа' => ", или 'Фу' => ", (с различными интервалами вариации). Изменять по мере необходимости.

+385
onize 9 нояб. 2012 г., 23:18:24

вход:

Азбука '-' деф

ожидаемые результаты:

деф Азбука '|' 

Нужно заменить дефис с вертикальной чертой . я попытался это:

СЭД с/-/|/г

но он не работает и выход идет

Азбука " деф

но я хочу

деф Азбука '|' 
+381
aaronqli 4 дек. 2015 г., 13:48:47

После добавления нового жесткого диска через настройки в VMware Workstation, в SDX в обнаруженных посредством сканирования SCSI_Host. Мой вопрос заключается в том, что в следующую команду, как я могу включить глоббинг. Иногда бывает, что в каталоге /sys/класс/scsi_host/ папки есть почти 32 узлов. Мне нужно сканировать через host0 в host31 иногда.

Эхо "- - -" > /sys файла/класса/scsi_host/host0/сканирование

Я попробовал следующий, но он не работает.

Эхо "- - -" > /sys файла/класса/scsi_host/узла*/сканирование

Любые предложения, как я могу использовать подстановку здесь для сканирования scsi_host в одном дыхании. Окружающая среда: в VMware Workstation 10, Решение ОС: RHEL В 7

+356
tchike 2 мар. 2016 г., 15:22:13

Сегодня я был удивлен СШ в мой ящик работаете Arch Linux и находим, что /выполнения/пользователей/$(ИД -у) не существует.

От кода валюты XDG базовый каталог спецификация говорит:

$XDG_RUNTIME_DIR определяет каталог, в котором пользовательские неосновным исполняемые файлы и другие файлы объекты (например, сокеты, именованные каналы, ...) должны быть сохранены. Каталог должен принадлежать пользователю, и он должен быть единственный, имеющий доступ для чтения и записи к нему. Его в Unix режим доступа должны быть 0700.

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

На systemd в коробке, /выполнения/пользователей/$(ИД -у) - излюбленное место для $XDG_RUNTIME_DIR (даже если он должен быть создан?)

Если нет, то какая лучшая практика для создания $XDG_RUNTIME_DIR?

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

(Не "полностью" означает, что означает все процессы, созданные снаряды для входа вышли? Как проверить, что?)

+330
Ernest 6 дек. 2015 г., 04:13:48

Существует несколько методов, предложенных в этой переполнение стека пост, который, мне понравилась функция на основе предложенного Wirawan Purwanto и господин.spuratic лучшие:

Самый надежный способ, как полагают Wirawan Purwanto, проверить ИМЯ_ФУНКЦИИ[1] внутри функции:

mycheck функция() { заявляю-Р ИМЯ_ФУНКЦИИ; }
mycheck

Затем:

$ Баш sourcetest.sh
объявить-ИМЯ_ФУНКЦИИ='([0]="mycheck" [1]="основной")'
$ . sourcetest.sh
объявить-ИМЯ_ФУНКЦИИ='([0]="mycheck" [1]="Источник")'

Это эквивалентно проверке выходных данных абонента, значения основной и исходный различать контекст вызывающего абонента. Используя ИМЯ_ФУНКЦИИ[] экономит захвата и анализа вызывающий выход. Вам нужно узнать или рассчитать свой местный глубину вызовов, чтобы быть правильным. Случаях как сценарий был произведен в другой функции или скрипта заставят массив (стек) должны быть глубже. (ИМЯ_ФУНКЦИИ - специального переменной массива Баш, он должен иметь непрерывный индексы, соответствующие для стека вызовов, пока он не задан.)

Так что вы можете добавить в начало скрипта:

функция проверки()
{
 если [[ ${ИМЯ_ФУНКЦИИ[-1]} != "источник" ]] # в bash 4.2+, использовать ${ИМЯ_ФУНКЦИИ[@]: -1} для старшего возраста
тогда
 е "использование: источник %З\П" "$0"
 выход 1
интернет
}
проверить
+315
Joel Pinteric 20 дек. 2012 г., 15:23:41

Еще один поглазеть подхода:

на awk -V на РС=\" 'конец{принт шп-1}'
+240
hhaamu 7 апр. 2016 г., 19:00:21

Если вы бежите человек ПС введите /пробелShift+сместавхода, вы должны увидеть эту строку.

 С использованием pcpu процессора 

но вот под устаревшие сортировки ключей заголовка, так что это не то, что мы ищем.

Нажмите Н , чтобы найти следующий матч:

 с использование процессора с. В настоящее время, это
 целочисленное значение использования процентов за
 жизни процесса.
 (см. %ЦП).

что звучит правильно. Для получения более подробной информации, мы ищем %процессора и найти:

 %%ЦП ЦП ЦП процесса в "##.#" формат.
 В настоящее время, это время процессора делится на
 времени процесс был запущен cputime/в реальном времени
 коэффициент), выраженный в процентах. ...
 (псевдоним pcpu).

И времени состоит из двух матчей, но только один, который соответствует чч:мм:СС формат:

 время cputime суммарное время процессора, "[ДД-]чч:мм:СС формат". (псевдоним времени).

Накопительное процессора время процессора, затраченное на выполнение процесса, т. е. фактически, используя циклы процессора, не спит, ждет или ждет ввода-вывода.

Оно определяется путем суммирования партнеров и временных значений, описанных в прок(5) Man-странице.

 партнеров в %Lu количество времени, которое процесс провел в режиме пользователя...
 в Стиме в %Lu количество времени, которое процесс провел в режиме ядра...
+208
Jamie S Lall 5 дек. 2013 г., 07:38:48

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

Вам нужно поставить следующий код в файл .inputrc

набор редактирования-режим ви
+181
Jasmine8877 12 сент. 2015 г., 18:18:38

В настоящее время у меня возникли проблемы с моим пользователи жалуются о прекращении моего заявления. При некоторых (произвольных) условиях и рабочих средах приложение не прекращается и настройки не сохраняются при перезагрузке. Я спросил в соответствующей IRC-каналы и большую часть времени я вам рассказал правильно обрабатывать сигналы. Я знаю сигнал SIGINT при нажатии Ctrl-C в терминале и SIGTERM для "нормального" завершения. Но мне сказали, что сигнал SIGHUP слишком важна. Так что мой вопрос:

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

+171
Deirdre Griffin 8 июл. 2010 г., 08:51:11

Я использую этот скрипт для анализа данных.

#!/бин/Баш
оператор inlist=/авт/ЦЗ/Тера/мя/скрипты
в=/аут/ЦЗ/Тера/мя/данные/ran_ready/
выход=/аут/ЦЗ/Тера/мя/сведения/мас/кормовая/
для меня в $(кота $inlist/list.txt); делать
Эхо "$я" 
mri_binarize-я ${в}/${я}/МРТ/aseg.мгз-о ${Из}/${я}/masks/cc.nii.gz --матч 41 42 43 44 45 
флирт -в ${Из}/${я}/masks/cc.nii.gz -Реф ${из}/${Я}/Т1.НИИ-из ${Из}/${я}/masks/cc2T1.nii.gz -омат ${из}/${Я}/маски/cc2T1.мат-закрома 256 -стоимость corratio -searchrx -90 90 -searchry -90 90 -searchrz -90 90 -стр 12 -истол трехлинейный

Эхо "$я сделал..." 
ждать
сделано

Этот скрипт работает двух командных строк в списке записей (50 записей ), упомянутых в list.txt. Для каждой записи этот скрипт нужно полчаса, чтобы закончить работу. Я хотел запустить этот скрипт для всех записей в list.txt в то же время с помощью "размер" или любым другим возможным способом!

Как мы можем изменить этот сценарий, чтобы сделать его более эффективным?

+130
Cryptbuzz 10 нояб. 2015 г., 15:08:53

Попробуйте это

$ грэп Привет `Общ -а` 2>/dev/нуль
.файл file3:Здравствуйте!
файл1:Здравствуйте!
файл2:Здравствуйте!

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

Выше код не будет производить результаты, имеющие место в имени файла, как предложил techraf. Чтобы решить эту проблему, попробуйте следующий код:

$ Echo Привет > .файл 4
$ найти . -print0 команды | команды xargs -0 grep в Алло 2>/dev/нуль
.файл file3:Здравствуйте!
 .файл 4:Здравствуйте!
файл1:Здравствуйте!
файл2:Здравствуйте!

Здесь найти . поиск в подкаталогах тоже. Ограничивает поиск текущим каталогом, используйте параметр -параметр maxdepth=1

От страницы человека найти

-print0 команды

 Значение true; печатать полное имя файла на стандартный вывод, а затем
 символом null (вместо символа новой строки, что
 ‘-принт’ использует). Это позволяет имена файлов, содержащие символы новой строки или
 прочая пробелы для правильной интерпретации про-
 грамм, что процесс поиска выхода. Этот параметр соответствует
 опция ‘-0’ из команды xargs.

И человек из команды xargs

-0

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

+115
user167066 12 нояб. 2011 г., 05:24:53

Можно ли указать несколько исходных каталогов в duply конфигурационный файл? Если не есть ли простое решение?

+90
Taher Beena 29 авг. 2011 г., 11:06:04

У меня возникли некоторые проблемы с двумя мониторами. Он работает на Ubuntu, но не мог заставить его работать на Кали. У меня Intel видеокарта (VGA не подключен) и еще один VGA для видеокарты NVIDIA GT730. Сначала компания NVIDIA не работают, поэтому только монитор, который подключен к Intel работает. Почему-то тогда мне удалось установить драйвера. Я сломал ядра в 3 раза, а им пытаются установить драйверы NVIDIA раньше. Сейчас монитор подключен к NVIDIA карта работает нормально, но с другой экран остается черным, но я могу двигаться моя мышка тоже на экране (впрочем, значок курсора знак креста). Я не могу видеть больше, чем 1 экран тоже на дисплеях параметры. Вот мой файл xorg.файл conf (я уверен, что BusIDs правильные, я проверил их с помощью lspci)

# нвидиа-до конца: Х файл конфигурации от Nvidia-конца# нвидиа-до конца: версия 331.113 ([email protected]дисплей-х64-rhel04-03) ПН 1 декабря 21:15:34 ПСТ 2014


# нвидиа-параметры: х файл конфигурации от Nvidia-параметры
# Пн от Nvidia-настройки: версия 331.20 (утилита [email protected]розовых яблок) 3 февраля 15:07:22 по Гринвичу 2014


Секции "ServerLayout"
 Идентификатор "Layout0"
 Экрана 0 "Screen0" 0 0
 Экран 1 "Screen1" LeftOf "Screen0"
 Манипулятора "Keyboard0" "CoreKeyboard"
 Манипулятора "Mouse0" "CorePointer"
 Вариант "С Xinerama" "0"
EndSection


Раздел "Файлы"
EndSection


Секция "Inputdevice"


 # генерируется от дефолта
 Идентификатор "Mouse0"
 Драйвер "мыши"
 Параметр "протокол" "авто"
 Параметр "устройство" "устройство/dev/psaux"
 Вариант "Emulate3Buttons" "нет"
 Вариант "ZAxisMapping" "4 5"
EndSection


Секция "Inputdevice"


 # генерируется от дефолта
 Идентификатор "Keyboard0"
 Водитель "КМД"
EndSection


Раздел "Монитор"


 # Параметры horizsync Источник: данные EDID, слова vertrefresh Источник: данные EDID
 Идентификатор "Monitor0"
 Имяразработчика "ЛГ"
 Параметр modelname "компания LG полный HD"
 Параметры horizsync 30.0 - 94.0
 Слова vertrefresh 48.0 - 85.0
 Вариант "технологии DPMS"
EndSection


Раздел "Монитор"


 # Параметры horizsync Источник: данные EDID, слова vertrefresh Источник: данные EDID
 Идентификатор "Монитор1"
 Имяразработчика "ЛГ"
 Параметр modelname "компания LG полный HD"
 Параметры horizsync 30.0 - 94.0
 Слова vertrefresh 48.0 - 85.0
 Вариант "технологии DPMS"
EndSection


Раздел "Устройство"
 Идентификатор "Device0"
 Драйвера "нвидиа"
 Имяразработчика "корпорация Nvidia"
 BoardName "видеокарта GeForce GT 730 на"
 BusID "слотов PCI:01:00:0"
EndSection


Раздел "Устройство"
 Идентификатор "Устройство1"
 Водитель "Интел"
 Имяразработчика "интегрированный адаптер"
 BoardName "Интел"
 BusID "PCI на:00:02:0"
EndSection


Раздел "Экран"
 Идентификатор "Screen0"
 Устройство "Device0"
 Монитор "Monitor0"
 DefaultDepth 24
 Опция "Стерео" "0"
 Вариант "nvidiaXineramaInfoOrder" "в DFP-0"
 Вариант "metamodes" "видео-0: нвидиа-автовыбор +1600+0, разъем DVI-я-1: компания автовыбор +0+0"
 Вариант "сли" "выкл"
 Вариант "BaseMosaic" "выкл"
 Подраздел "Дисплей"
 Глубина 24
EndSubSection
EndSection


Раздел "Экран"
 Идентификатор "Screen1"
 Устройство "Устройство1"
 Монитор "Монитор1"
 DefaultDepth 24
 Подраздел "Дисплей"
 Глубина 24
EndSubSection
EndSection
+72
Francis Pierot 22 мая 2018 г., 05:20:00

Эта линия:

корень 4056 2388 0 13:00 оч/4 00:00:00 судо -Э -У someuser на nohup и ш /tmp/check.sh

сообщает, что судо ... был запущен от имени пользователя root. Это происходит потому, что судо бинарные такое setuid, и ожидается, (независимо от того, какой пользователь задал команду sudo для запуска). Что вы пытаетесь выяснить, это то, что пользователь команда, судо потом побежал выполняется.

Используя ПС-эф|грэп -я nohup и дал вам только что одну строку вывода, потому что, когда команды nohup запускает его сразу же отгораживает себя на выполнение команды было предложено работать, и тогда нет nohup и оставил в ПС вывод команды grep на потом.

Если вы вместо того, чтобы искать check.shвы получите (как минимум) две линии продукции: один, вы уже видите, и еще один только для ш /tmp/check.sh:

корень 14260 14090 0 13:20 оч/4 00:00:00 судо -он -у someuser на nohup и ш /tmp/check.sh
someuser на 14260 14261 0 13:20 оч/4 00:00:00 Ш. /tmp/check.sh

Что показывает, что ш команда - это работает как someuser на, в то время как суда просто сидит там, ожидая, для внутренней команды, чтобы закончить, по-прежнему работает как корень себя.

+39
Yu Mengde 11 июл. 2015 г., 14:41:09

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

$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