перезаписываться .bashrc и перезапускается

Ненароком я перезаписал .bashrc и дней назад на Ubuntu 16.04. Пустой файл. И выключается с тех пор. И теперь, когда я Су пароль не распознается.

Есть ли способ заставить работать в Ubuntu, или мне придется переустановить?

+55
Vadya Czarsky 31 мая 2012 г., 05:07:53
34 ответов

Действительно, комплект -е не имеет никакого эффекта внутри подоболочки если вы используете || оператора после них; например, это не будет работать:

#!/Бен/ш

# печатает:
#
# --> внешний
# --> внутренний
# ./so_1.sh: строка 16: some_failed_command: команда не найдена
# <-- внутренняя
# <-- внешний

комплект -е

внешний() {
 Эхо '--> внешняя'
 (внутренний) || {
exit_code=$?
 Эхо '--> Толока'
 возврат $exit_code
}
 Эхо '<-- внешняя'
}

внутренний() {
 комплект -е
 Эхо '--> внутренний'
some_failed_command
 Эхо '<-- внутренняя'
}

внешний

Аарон Д. Мараски в своем ответе делает большую работу, объясняя, почему он ведет себя именно так.

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

#!/Бен/ш

# печатает:
#
# --> внешний
# --> внутренний
# ./so_2.sh: строка 27: some_failed_command: команда не найдена
# --> очистка

комплект -е

внешний() {
 Эхо '--> внешняя'
 внутренний &
 подожди $! || {
exit_code=$?
 Эхо '--> Толока'
 возврат $exit_code
}
 Эхо '<-- внешняя'
}

внутренний() {
 комплект -е
 Эхо '--> внутренний'
some_failed_command
 Эхо '<-- внутренняя'
}

внешний

Вот это общая функция, которая основывается на этой идее. Он должен работать во всех POSIX-совместимое снарядов, если вы удалите местным запросам, т. е. заменить все местные Х=Y с Х=Y:

# [Толоки=cleanup_cmd] запустите cmd [аргументы...]
#
# `cmd` и `параметры...` команду для запуска и его аргументы.
#
команда # `cleanup_cmd`, который вызывается после УМК завершился,
# и передается теми же аргументами, что и Cmd. Кроме того, 
# следующие переменные среды доступны для этой команды:
#
# - `RUN_CMD` содержит команду "cmd", который был принят на "запустить";
# - `RUN_EXIT_CODE` содержит код выхода из команды.
#
# Если `cleanup_cmd` установлено, "выполнить" вернет код завершения, что
команда#. В противном случае, он будет возвращать код выхода "ЦМД".
#
запустить() {
 местную команду cmd="$1"; сдвиг
 местные exit_code=0

 местные e_was_set=1; Если ! is_shell_attribute_set е; тогда
 комплект -е
e_was_set=0
интернет

 "$УМК" "[email protected]" &

 подожди $! || {
exit_code=$?
}

 если [ "$e_was_set" = 0 ] && is_shell_attribute_set е; тогда
 набор +е
интернет

 если [ -н "$Толока" ]; затем
 RUN_CMD="$УМК" RUN_EXIT_CODE="$exit_code" "$Толока" "[email protected]"
 вернуть $?
интернет

 возврат $exit_code
}


is_shell_attribute_set() { # атрибут, как "Х"
 дело "$-" в
 *"1$"*) возвращает 0 ;;
 *) вернуться 1 ;;
эсок
}

Пример использования:

#!/Бен/ш
комплект -е

# Исходный файл с определением "выполнить" (в предыдущем фрагменте кода).
# Кроме того, вы можете вставить этот код прямо здесь и комментировать следующей строке.
. ./utils.sh


основной() {
 Эхо "--> главная: [email protected]"
 Очистка=очистки внутреннее "[email protected]"
 Эхо "<-- главные"
}


внутренний() {
 Эхо "--> внутренний: [email protected]"
 спать 0.5; если [ "$1" = 'ошибка' ]; тогда
oh_my_god_look_at_this
интернет
 Эхо "<-- внутренний"
}


очистка() {
 Эхо "--> очистка: [email protected]"
 Эхо " RUN_CMD = '$RUN_CMD'"
 Эхо "RUN_EXIT_CODE = $RUN_EXIT_CODE"
 сон 0.3
 Эхо '<-- Толока'
 возврат $RUN_EXIT_CODE
}

главная "[email protected]"

Запуск примера:

$ ./so_3 потерпеть неудачу; Эхо "код на выходе: $?"

--> главный: не
--> внутренний: не
./so_3: строка 15: oh_my_god_look_at_this: команда не найдена
--> очистка: не
 Внутренний RUN_CMD =''
 RUN_EXIT_CODE = 127
<-- очистка
код выхода: 127

$ ./so_3 пройти; Эхо "выход код: $?"

--> главная: пасс
--> внутренний: пасс
<-- внутренняя
--> очистка: пройти
 Внутренний RUN_CMD =''
 RUN_EXIT_CODE = 0
<-- очистка
<-- главная
код завершения: 0

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

+908
Matt Koidin 03 февр. '09 в 4:24

Я пытаюсь установить php7 на Solaris 10.

В OpenSSL 1.0.1 был установлен с https://www.opencsw.org/packages/libssl1_0_0/

Чтобы проверить установленный SSL я

pkginfo -я | грэп -я "протокол SSL" 

и я получил этот выход:

применение CSWlibssl1-0-0 libssl1_0_0 - в OpenSSL 1.0 библиотеки времени выполнения
SUNWopenjade GNOME2 DSSSL-двигатель документы в SGML 
GNOME2 SUNWopenjade-девел DSSSL-двигатель для документов формата SGML - файлов разработчик 
SUNWopenjade-корень GNOME2 DSSSL-двигатель для документов формата SGML - независимые файлы платформы, / файловой системы
SUNWopenjade-поделитесь GNOME2 DSSSL-двигатель документы в SGML - независимые файлы платформы, /usr/доли
система SUNWopenssl-команды OpenSSL команды (ЕГР)
система SUNWopenssl-включают в OpenSSL заголовочные файлы
система SUNWopenssl библиотеки библиотеки OpenSSL (ЕГР)
система SUNWopenssl-человек в OpenSSL руководство страниц
система SUNWopensslr в OpenSSL (корень)
утилиты OpenSSL OpenSSL с 1.0.1 J в СПАРК 64-битной ОС Solaris 10

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

pkgchk -л CSWlibssl1-0-0 | для egrep '^(путь|типа)'

что дало

Путь: каталог /opt/кпж в/lib/libcrypto.так.1.0.0
Тип: обычный файл
Путь: каталог /opt/кпж в/lib/libssl.так.1.0.0
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0
Тип: каталог
Путь: двигатели /опт/кпж/Либ/в OpenSSL-1.0.0/
Тип: каталог
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/lib4758cca.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libaep.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libatalla.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libcapi.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libchil.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libcswift.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libgmp.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libgost.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libnuron.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libpadlock.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libpk11.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libsureware.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/в OpenSSL-1.0.0/двигателей/libubsec.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/libcrypto.так.1.0.0
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/libssl.так.1.0.0
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0
Тип: каталог
Путь: двигатели /опт/кпж/Либ/sparcv9/в OpenSSL-1.0.0/
Тип: каталог
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/lib4758cca.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libaep.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libatalla.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libcapi.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libchil.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libcswift.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libgmp.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libgost.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libnuron.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libpadlock.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libpk11.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libsureware.так
Тип: обычный файл
Путь: каталог /opt/кпж/Либ/sparcv9/в OpenSSL-1.0.0/двигателей/libubsec.так
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0
Тип: каталог
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/изменения
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/изменения.SSLeay
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/чаво
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/установить
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/новости
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/проблемы
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/ридми
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/ридми.Является asn1
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/ридми.КПЖ
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/ридми.Двигатель
Тип: обычный файл
Путь: каталог /opt/кпж/доля/док/libssl1_0_0/лицензия
Тип: обычный файл

Тогда я сделал это:

#Чч="/выбрать/на GCC-4.9.0/ОГРН/ГХК" \
 #экспорт куб.
 #С CFLAGS="-с std=gnu99 -спос -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" \
 # экспорт с CFLAGS
 # LDFLAGS="-л/опт и gcc-4.9.0/Либ -л в/usr/местные/библиотека-Р/опт и gcc-4.9.0/Либ"
 # экспорт LDFLAGS
 # кд /РНР-7.2.4

Итак, мой настроить скрипт в директорию с PHP выглядит так:

./настройки-префикс=/usr/местные/PHP с опцией --with-config-файла параметр-path=/usr/местные/РНР/Либ параметр --with-apxs2=/usr и/apache2 не.4.3 в/bin/APXS, поставляемую --с-с LDAP=/опт и gcc-4.9.0/Либ \
 --с-С --с MySQL-хозяйственной деятельности --с-ПДО-в MySQL --с-ПДО-MySQL с --С-с zlib-с-с zlib-маршрутизатор dir=/usr/местные \
 --с-с iconv-маршрутизатор dir=/usr/местные --С-для PCRE маршрутизатор dir=/usr/местные-с-текстом=/usr/местные-С-в libxml-маршрутизатор dir=/usr/местные-с-скручиваемость-С-в OpenSSL \
 --с-с OpenSSL-реж=/опт/кпж/Либ/ --с-Б-г --с-программа FreeType-маршрутизатор dir=/usr/местные --с-гну-ЛД --включить-общий --возможность-работы mbstring \
 --с-библиотека oci8=instantclient,/ebsproddb/оракул/11.2.0/instantclient \
 опцией --enable-EXIF-данных --включить-розетки опцией --enable-мыло опцией --enable-молния опцией --enable-FTP с опцией --enable-с mysqlnd-отключить-Зенд-сигналы-отключить-статический

Однако настроить не удается, после нескольких попыток с.

проверка ПКГ-конфиг... /usr/Бен/ПКГ-конфиг
настроить: ошибка: версия OpenSSL 1.0.1 или выше требуется.

Что я делаю не так?

+885
user3430092 23 авг. 2011 г., 22:07:07
Другие ответы

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


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

Есть ли возможность настроить конфигурацию монитора бурчать/оболочки GNOME из командной строки в Вэйланд сессии или это не реализовано до сих пор?

Я попытался изменить некоторые вещи через команду xrandr (но для меня очевидно, что это не может работать как "X" в xrandr поближе indictates, что это инструмент для X сервера).

Эта команда не имеет никакого эффекта (использование Fedora 23 / гном 3.18.2)

расширения xrandr --выход XWAYLAND0 --выкл

Однако диалоговом окне параметров утилиты для настройки дисплея не работает. Подсказка в файле конфигурации или инструмент командной строки было бы неплохо...

+880
user71818 16 июл. 2013 г., 17:12:54

Это удивительно трудно найти в документации, но на странице справочника следующие дает хорошую информацию. Во-первых, следующие -м покажет вам соответствующую информацию для конкретного логического тома:

--- Логическом томе ---
ЛВ путь в /dev/ЛВМ/базы
База ЛЖ имя 
Имя ВГ ЛВМ
ЛВ идентификатор UUID 9bFriv-5DA2-3NSA-Фесо-6hKj-Un3j-74rzWQ
ЛВ запись чтение/запись
ЛВ создания узлов, время
Статус ЛВ наличии
# откройте 1
Размер ЛЖ 25.00 гиб
Текущий файл 6400
Сегменты 4
Наследование распределения 
Читать дальше секторах авто
- в настоящее время установлено 256
Блочное устройство 254:7

--- Слои ---
Логический степени 0 до 2971:
 Тип линейный
 Физические Тома /dev/sda11
 Физических экстентов 0 до 2971

Логический степени 2972 для 5530:
 Тип линейный
 Физические Тома /dev/sda10
 Физических экстентов 0 до 2558

Логический степени 5531 до 6398:
 Тип линейный
 Физические Тома /dev/sda9
 Физических экстентов 1024 до 1891

Логический степени, чтобы 6399 6399:
 Тип линейный
 Физический том /dev/а sda7
 Физических экстентов для 2429 2429

Во многих случаях то, что вы хотите знать, является обратным: то, что ЛВ-это на ФВ. Для этого, ПВС --сегменты -о+lv_name,seg_start_pe,segtype:

кнут ~ # ПВС --сегменты -о+lv_name,seg_start_pe,segtype
ПВ ВГ Дрм достопри то psize PFree начать SSize ЛВ Тип запуска
в /dev/sda10 ЛВМ пакет lvm2 какой-10.00 г 0 0 2559 база 2972 линейный
в /dev/sda11 ЛВМ пакет lvm2-то 11.61 г 0 0 2972 базы 0 линейный
на /dev/sda5, поэтому пакет lvm2 какой-10.00 10.00 г г 0 0 0 бесплатно
на /dev/sda6 пакет lvm2 какой-10.00 10.00 г г 0 0 0 бесплатно
в /dev/а sda7 ЛВМ пакет lvm2 в-10,00 г 2,99 г 0 769 buildslave 2303 линейный
+826
Russell Haney 17 февр. 2014 г., 03:23:28

Философия Unix "многие мелкие инструменты, которые делают одну вещь хорошо" так тебе очень хорошо в этом случае.

  • файл /dev/urandom - это поток случайных "байт" (включая непечатаемые символы)
  • в base64 кодирует байт данных в [А-Яа-З0-9/+] (которая совершенно не для печати)
  • ДД копии данных применение модификаторов приведены в качестве аргументов (которые могут включать размер блока и числа блоков)

На OSX

в base64 < файл /dev/urandom | ДД БС=графа 1к=1

Линукс

в base64 -В0 < в /dev/urandom | ДД БС=графа 1к=1

Примечания:

  • Если вам нужен подмножество символов, можно вставить модификатор в трубе.
    • Пример: тр -д '[А-З/ П+]' чтобы избавиться от заглавных букв и + и /
  • Вы можете установить БС (размер блока) для любой длины вам нужно.
  • В Linux, в base64 обертывания до 76 столбцов по умолчанию и должен быть сброшен с -В0 , если вы не хотите, что.
+815
user334639 10 июн. 2011 г., 22:48:31

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

Чтобы проверить, если это ваша проблема, открыть приложения GNOME расширения оболочки (он будет работать в Cinnamon в Fedora и я бы поставил другие окружения рабочего стола). Есть "мастер" на выключатель, который можно переключать в положение Off, а он будет держать ваши существующие вкл/выкл выбор для расширения. Затем вы можете войти в систему и посмотреть, если вы получите обратно.

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

Несколько вещей, которые могут указывать, является ли это причиной проблемы для вас: 1) Гном 3 на Вэйланд и xorg как удар вас обратно на экран входа 2) Войти с корицей или другой рабочий стол работает нормально.

Я так и не смогла найти журнал, который четко указал на проблему, так что если кто-то знает, что было бы хорошим дополнением к этой теме.

+778
theAlse 9 июл. 2018 г., 08:00:51

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

например

  1. пауза в MySQL, ждет "в-прогресс" для завершения сделки
  2. синхронизации на диск
  3. взять в ZFS/LVM снапшота
  4. резюме в MySQL Смысл этого в том, чтобы получить моментальный снимок для целей резервного копирования. Шаг 2 занимает доли секунды.

Шаг не должен вызвать ошибки клиента, просто очень короткая пауза, пока Шаг 4 достигается.

Есть команды MySQL, которая может сделать 1 и 4? Каковы они?

+651
Frank Terbeck 7 авг. 2017 г., 11:13:38

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

Вот мои сведения о системе:

Система: ведущий: Феликс-Мята ядра: 4.4.0-53-универсальный архитектуру x86_64 (64-разрядная ССЗ: 5.4.0)
 Рабочего стола: корица 3.2.7 (3.18.9-1ubuntu3 ГТК.1)
 Дистр: Линукс Минт 18.1 Серена 
Машина: Система: Делл (портативный) продукта: ноутбук Inspiron 7560
 Мобо: модель Dell: 07PJP0 в: А00
 БИОС в Dell, в: 1.0.8 дата: 12/01/2016
Процессор: Двухъядерный процессор Intel сердечника i7-7500U (-ХТ-ГЦН-) кэш-память: 4096 КБ
 флаги: (лм ПХ ГСП поддержкой SSE2 sse3 ssse3 sse4_1 sse4_2 файл VMX) bmips: 11615
 тактовые частоты: Макс: 2701 МГц 1: 700 МГц 2: 3 1500 МГц: 600 МГц
 4: 600 МГц
Графика: Карта-1: устройство Intel автобусе-код 5916: 00:02.0
 Карта-2: GM108M от NVIDIA [GeForce для 940MX] шины-ИД: 01:00.0
 Сервер отображения: X.Org драйверы 1.18.4: процессор Intel (расгруженное: и fbdev,VESA до)
 Разрешение: [email protected]
 Рендер ГБО: Меса ДРИ Интел Kabylake классе GT2
 Версии GLX: 3.0 Меса 11.2.0 прямой рендеринг: да
Аудио: устройства Intel карта 9d71 драйвер: шины-ИД snd_hda_intel: 00:1Ф.3
 Звук: передовые системы Linux звуковая архитектура в: К4.4.0-53-универсальный

На мои сообщения вот что я нашел:

14 18:19:01 Феликс-мятный Мар ядра: [ 299.826425] МРЗ: [аппаратная ошибка]: проверяем машину, событий

И вот mcelog:

mcelog: не заполнять базы данных DIMM из данных DMI 
mcelog: семейство 6 модель 8э процессор: только расшифровка архитектурные ошибки
Аппаратное событие. Это не ошибка программного обеспечения.
МРЗ 0
ЦП 0 БАНК 6 
Смешанная 43880018086 адрес fef1ce80 
Время 1489495442 Вт Мар 14 18:14:02 2017
Статус мкг:
Статус МРП:
Ошибка переполнения 
Неисправленная ошибка
Зарегистрировать MCi_MISC действует
MCi_ADDR зарегистрировать действительный
Контекст процессора поврежден
СМА: исправлена фильтрация (некоторые ошибки несообщаемого в том же регионе)
Универсальный Уровень-2 кэш общая ошибка
Статус ee2000000040110a MCGSTATUS 0
MCGCAP с08 APICID 0 SOCKETID 0 
Модель семьи с CPUID поставщика процессоров Intel 6 142
mcelog: семейство 6 модель 8э процессор: только расшифровка архитектурные ошибки
Аппаратное событие. Это не ошибка программного обеспечения.
МРЗ 1
ЦП 0 БАНКИ 7 
Смешанная 7880018086 адрес fef1ce40 
Время 1489495442 Вт Мар 14 18:14:02 2017
Статус мкг:
Статус МРП:
Ошибка переполнения 
Неисправленная ошибка
Зарегистрировать MCi_MISC действует
MCi_ADDR зарегистрировать действительный
Контекст процессора поврежден
СМА: исправлена фильтрация (некоторые ошибки несообщаемого в том же регионе)
Универсальный Уровень-2 кэш общая ошибка
Статус ee2000000040110a MCGSTATUS 0
MCGCAP с08 APICID 0 SOCKETID 0 
Модель семьи с CPUID поставщика процессоров Intel 6 142

Вот такие сообщения , когда наушники подключены и работают:

30 апреля 16:20:58 Феликс-мятный ядра: [ 16.819396] snd_hda_intel 0000:00:1Ф.3: включение устройства (0000 -> 0002)
30 апреля 16:20:58 Феликс-мятный ядра: [ 16.819555] snd_hda_intel 0000:00:1Ф.3: граница 0000:00:02.0 (ОПС i915_audio_component_bind_ops [i915])
30 апреля 16:20:58 Феликс-Мята ядра: [ 16.845900] ieee80211 phy0: сут-МВМ-РС выбранного алгоритма управления скоростью''
30 апреля 16:20:58 Феликс-мятный ядра: [ 16.909215] snd_hda_codec_realtek hdaudioC0D0: автонастройки для ALC3246: line_outs=1 (0x14/с 0x0/с 0x0/с 0x0/с 0x0) тип:диктор
30 апреля 16:20:58 Феликс-Мята ядра: [ 16.909217] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0х0/с 0x0/с 0x0/с 0x0/с 0x0)
30 апреля 16:20:58 Феликс-мятный ядра: [ 16.909217] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/с 0x0/с 0x0/с 0x0/с 0x0)
30 апреля 16:20:58 Феликс-мятный ядра: [ 16.909218] snd_hda_codec_realtek hdaudioC0D0: моно: mono_out=0х0
30 апреля 16:20:58 Феликс-мятный ядра: [ 16.909218] snd_hda_codec_realtek hdaudioC0D0: входы:
30 апреля 16:20:58 Феликс-Мята ядра: [ 16.909219] snd_hda_codec_realtek hdaudioC0D0: шлемофон MIC=0x19
30 апреля 16:20:58 Феликс-Мята ядра: [ 16.909220] snd_hda_codec_realtek hdaudioC0D0: MIC наушников=0x1a
30 апреля 16:20:58 Феликс-мятный ядра: [ 16.909221] snd_hda_codec_realtek hdaudioC0D0: встроенный микрофон=0x12
30 апреля 16:20:58 Феликс-мятный ядра: [ 17.139462] intel_rapl: нашли пакет домен RAPL 
30 апреля 16:20:58 Феликс-Мята ядра: [ 17.139464] intel_rapl: нашли домен RAPL ядра
30 апреля 16:20:58 Феликс-мятный ядра: [ 17.139466] intel_rapl: нашли RAPL домен внеядерная
30 апреля 16:20:58 Феликс-мятный ядра: [ 17.139468] intel_rapl: нашли RAPL домен драма
30 апреля 16:20:58 Феликс-Мята ядра: [ 17.244470] dcdbas dcdbas: Dell систем управления базовый драйвер (версия 5.6.0-3.2)
30 апреля 16:20:58 Феликс-Мята ядра: [ 17.300464] вход: ВДА Интел ПЧ микрофон наушников /устройств/pci0000:00/0000:00:1Ф.3/звук/card0/input10
30 апреля 16:20:58 Феликс-Мята ядра: [ 17.300516] вход: ВДА Интел ПЧ выход HDMI/ДП,ПКМ=3 А /устройств/pci0000:00/0000:00:1Ф.3/звук/card0/input11
30 апреля 16:20:58 Феликс-Мята ядра: [ 17.300564] вход: ВДА Интел ПЧ выход HDMI/ДП,ПКМ=7 А /устройств/pci0000:00/0000:00:1Ф.3/звук/card0/input12
30 апреля 16:20:58 Феликс-Мята ядра: [ 17.300609] вход: ВДА Интел ПЧ выход HDMI/ДП,ПКМ=8 А /устройств/pci0000:00/0000:00:1Ф.3/звук/card0/input13
30 апреля 16:20:58 Феликс-Мята ядра: [ 17.437597] СМИ: интерфейс Linux СМИ: версии v0.10
30 апреля 16:20:58 Феликс-мятный ядра: [ 17.462276] интерфейс захват видео в Linux: версия V2.00

Так, я не в состоянии расшифровать и определить точную причину этой ошибки, это, безусловно, вызваны из-за наушников подключен в режиме батареи причиной этого неожиданного выключения/остановки. Я также проверил с 4.4 и 4.8 и 4.10, ни одна из этих версий ядра исправили эту проблему.

+646
akuritsu 11 авг. 2014 г., 02:32:30

На верхней части @ГКВ ответ вы можете взглянуть на функцию pthread_cancel(3), часть <pthread в.ч>. Из man-страницы:

В pthread_cancel() функция посылает запрос на отмену к нить резьбы. Будет ли и когда целевой поток реагирует на запрос на отмену зависит от двух атрибутов, которые находятся под контроль этого потока: его cancelability состояние и тип.

+634
javanumero 19 окт. 2018 г., 09:32:01

Я смотрю на tmux от экрана, и нажмите на кочку во время настройки (настраиваемый!) tmux клавиш.

Проблема, на мой .screenrc я

bindkey ^[[Д / Г
bindkey ^[[c рядом
bindkey ^[[название
bindkey ^[[экран Б 1

и привязок работают (Они изначально пришли из rxvt-tabbedex).

Но в tmux там, видимо, нет возможности привязать команды для сдвигавлево/вправо комбинаций. Пожалуйста, доказать меня неправильно.

+633
ERK 10 нояб. 2017 г., 23:46:33

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

грэп -е ААА е ВВВ ./журналы | туалет -л

Если вы хотите посчитать ААА и ВВВ отдельно, проверить решение с Халедом.

+631
jonathanconway 11 авг. 2019 г., 00:58:31

Смотрите сами:

% судо сна 100 &
[1] 23272
% вводиться спать
команду killall: убить пид 23275 ошибка: операция не допускается
% ФГ
[1] + запуска sudo спать 100
^С
%

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

Я проверила и удостоверилась в двух вещах:

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

    % судо -У никто не спал 100 &
    [1] 24321
    % вводиться спать
    команду killall: убить пид 24324 ошибка: операция не допускается
    

    Я попытался это с помощью SIGTERM, сигнал SIGKILL и радиоразведки — никто вам доставлен.

  • Сочетание клавиш Ctrl+с, отправить сигнал SIGINT.

    % кошка script.sh
    #!/Бен/ш
    
    "капкан" эхо "сигнал SIGINT поймал!"' Радиоразведки
    
    а правда
    делать
     сон 1
    сделано
    % ./script.sh
    ^CSIGINT поймали!
    

Так что похоже, что мы имеем здесь противоречие.

+585
user93272 9 авг. 2011 г., 17:15:20

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

Как вы новичок в Linux это хорошая идея, чтобы принять образ вашей системы С что-то вроде Clonezilla. Таким образом, если что-то пойдет не так, вы можете быстро восстановить предыдущее состояние.

+560
Eduardo Rosas 28 окт. 2012 г., 19:35:49

Первая часть вопроса - это/var/www в/HTML-код против файле/var/www в/HTML-код/пример.домен/public_html - это просто два различных соглашения о том, где хранить ваш веб-сайт содержание: бывший имеет смысл, когда у вас есть несколько сайтов, как правило, служил VirtualHosts, поэтому каталог будет содержать несколько участков (например, в/var/www в/HTML-код/{паб,док,Дев,прод,проект1,монстр,...}, которые сами по себе могут содержать public_html); тогда как второй предлагает вам служат одной главной странице, однако ничто не мешает вам добавить некоторые VirtualHosts позже в разных местах (например, в/var/www В/что угодно.домен/public_html).

С другой точки зрения второй подход просто пытается предотвратить вас от добавления вашего сайта контент непосредственно в файле/var/www в/HTML-код, который будет усложнять, в случае, если вы захотите добавить другой сайт позже. Добавление сайта в одну директорию (public_html) предполагает, что можно использовать сайт по корне (пример.домен) для хранения некоторых взаимосвязанных, но не публичные вещи (например, пример.домен/{ресурсы,резервное копирование,базы данных SQLite.дБ,whatever_you_want_at_hand}.

Что же касается второй части названия папок не имеют ничего общего с связать доменные имена с IP-адресами, что служба DNS (который обычно обрабатывается регистратора доменов или хостинг-провайдера). В простейшем случае DNS будет перевести ваше доменное имя и IP-адрес (предоставленный вам провайдером или хостинг-провайдеру или просто проверить его с 127.0.0.1, localhost в респ. посмотрим, как в/etc/hosts не работает), на сервер веб-сервер (Апач, nginx, ...) будет обслуживать ваш сайт, чтобы любые входящие запросы. Как только вы поняли это, проверьте VirtualHosts.

+545
user68291 31 мар. 2012 г., 16:36:19

Я хочу начать процесс в терминале с помощью cron. Я хочу, чтобы процесс запустить в терминале, так что я могу постоянно видеть на выходе процесса на терминале, и убить / перезапустить его и т. д. Я знаю, что я могу сделать это с помощью экрана, с помощью "экран -п -х вещей ", но в последнее время я бегу в странные проблемы с экраном замораживания (экрана сессия зависает, выход прекращается, но процесс продолжает работать. Восстановление экрана возможно?), и было интересно, если есть способ, чтобы запустить процесс через хрон в терминал без использования экрана? Я могу создать заранее терминалов и переименовать его и т. д. вручную, в случае, если это помогает.

+522
Pudge70 28 февр. 2010 г., 19:10:22

Я хочу сделать симлинки на файлы изображений в папку на сервере. В настоящее время я делаю это путем выполнения этой команды с помощью PHP функции exec()делает:

ЛН-СФ путь/к/исходному путь/к/симлинк

Имена обоих файлов одинаковы.

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

найти ... -execdir РМ {} \;

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

P. S.: Я только иметь доступ к исходному изображению и его пути.

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

Как я уже упоминал у меня есть только доступ к пути изображения и его именем. И я не знаю, сколько размеров изображения доступен. Поэтому я хочу объединить найти и LN, так что все размеры изображений оригинального файла изображения привязываются к исходным файлам. Например: я получаю путь к исходному изображению, как это:

путь/к/файлу/microlancer.ПНГ

до сих пор я выполнял эту команду:

ЛН-СФ путь/к/файлу/microlancer.ПНГ путь/к/симлинк/microlancer.ПНГ

с исполнением нахожу, что я получить эти файлы:

путь/к/файлу/microlancer-260x185.ПНГ
путь/к/файлу/microlancer-120х120.ПНГ
путь/к/файлу/microlancer-705x321.ПНГ
путь/к/файлу/microlancer-450x223.ПНГ
путь/к/файлу/microlancer-150х150.ПНГ
путь/к/файлу/microlancer-495x350.ПНГ
путь/к/файлу/microlancer-300x149.ПНГ
путь/к/файлу/microlancer-705x350.ПНГ
путь/к/файлу/microlancer-450x350.ПНГ
путь/к/файлу/microlancer-180x180.ПНГ
путь/к/файлу/microlancer-размерами 36x36.ПНГ

И мне нужен симлинк в путь/к/симлинк/ для каждого из указанных выше файлов.

PHP-это не важно. Мне просто нужна команда в Linux. Я упомянул только PHP, чтобы уточнить, что я не имею доступ ко всем файлам.

+510
Rajesh N 5 сент. 2011 г., 02:42:48

Проверить, правда ли то, что вы хотите.

Первый способ:

#!/бин/Баш

объявить-arr_map

arr_map=([АП]=фрукт [РС]=сладкий)

# Перебора индексов массива
для сайта в "${!arr_map[@]}"; сделать
 # Поиск файлов, содержащих в "-$Ключевое слово" шаблон имени
 # люблю "-РС" или "-АП". Этот шаблон может быть настроен, чтобы лучше соответствовать.
 с именем в *-"$Сайта"*; делать
 # если файл существует и это обычный файл
 если [ -Ф "$имя" ]; затем
назначения=${arr_map["$ключевое слово"]}/"$имя"
 # Удалить эти команды эхом, проверив результате команды.
 Эхо команды mkdir -Р "$назначения"
 Эхо МВ -ИЖ "именем" "$назначения"
 интернет 
сделано
сделано

Второй способ:

#!/бин/Баш

объявить-arr_map

arr_map=([АП]=фрукт [РС]=сладкий)

# Перебираем все файлы сразу
ибо Я В *; делать
 # Если файл является регулярным и его имя соответствует образцу
 если [[ -ф "$Я" && "$Я" =~ [А-Яа-я]+-[а-z]+[0-9]+ ]]; затем
 # обрезать все символы перед дефисом: '-' от начала
сайта=${я#*-}
 # обрезать все цифры от концовки
сайта=${ключевое слово%%[0-9]*}

 # если arr_map содержит это ключевое слово
 если [[ ${arr_map["$сайта"]} != "" ]]; тогда
назначения=${arr_map["$ключевое слово"]}/$я
 # Удалить эти команды эхом, проверив результате команды.
 Эхо команды mkdir -Р "$назначения"
 Эхо МВ -ИЖ "$я" "$назначения"
интернет
интернет
сделано
+504
Matthew Harders 4 дек. 2016 г., 20:32:39

У меня есть Raspberry Пи под управлением Debian Джесси.

ИП выступает в качестве VPN-шлюза для, Когда я путешествую.

У меня такой скрипт на Python, который, когда срабатывает, выводит список всех подключенных клиентов и отправляет этот список через MQTT к моей сетевой монитор машины. Это все прекрасно работает. Каждый раз, когда я запускаю скрипт, он работает и я могу посмотреть список клиентов на другом конце цепочки протоколу MQTT. Список клиентов включает в себя метку от VPN-машина, которая показывает, в какое время она была вызвана, чтобы дать отчет.

У меня есть дополнительно сконфигурирован файл службу systemd, так что я может автоматически запускать этот скрипт. Это мой служебный файл - 'vpnmon.услуги:

[Блок]
Описание=скрипт для VPN монитор

[Услуги]
Тип=простой
ExecStart=/usr/Бен/Python и home/nick/lib/checkusers.py

Это вызвано таймер systemd в 'vpnmon.таймер:

[Блок]
Описание=скрипт работает vpnmon каждые пять секунд

[Таймер]
OnBootSec=10С
Единица=vpnmon.услуги
OnUnitInactiveSec=5С

[Установите]
WantedBy=Multi-потребителя.цель

Это делает всю "работу".

Но сценарий, казалось бы, не происходит через регулярные интервалы времени. Иногда 10 секунд, иногда 15 иногда 20, иногда целая минута проходит, прежде чем он срабатывает.

Итак, я ввел следующий запрос статуса услуги:

systemctl vpnmon статус.услуги

Я получить хороший результат:

● vpnmon.услуга VPN монитор скрипт
 Загружен: загружен (в/lib/systemd в/системы/vpnmon.услуги; статический)
 Активный: неактивные (мертвые) так чт 2017-09-28 09:52:01 по Гринвичу; 1С назад
 Процесс: 1138 ExecStart=/usr/Бен/Python и home/nick/lib/checkusers.py (код=Эньши-Тэд, статус=0/успех)
 Главный ПИД: 1138 (код=выход, статус=0/успех)

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

Что там в законе о запросе systemd в состояние службы может привести явной перемежающейся срабатывания исчезнуть??

Это что-то похожее на Python 'буферизации; при использовании сценария чушь писать в файл??

+460
JLOSHU 4 мая 2013 г., 13:41:54

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

[новичок@офиса currentCaseAFolder]$ FEMSolver &

Так что FEMSolver работу, теперь работает в интерфейсе, и скажем ему потребуется около пяти-десяти минут. Но у меня больше одного дела. так

[новичок@офиса currentCaseAFolder]$ на CD ../currentCaseBFolder
[новичок@офиса currentCaseBFolder]$ FEMSolver &
[новичок@офиса currentCaseBFolder]$ на CD ../currentCaseCFolder
[currentCaseCFolder новичок@офис]$ FEMSolver &
[currentCaseCFolder новичок@офис]$ компакт-диск ... /currentCaseDFolder
[новичок@офиса currentCaseDFolder]$ FEMSolver &
[новичок@офиса currentCaseDFolder]$ на CD ../../postprocessingFolder

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

[2] + Сделано FEMSolver &
[4] + Сделано FEMSolver &
[новичок@офиса postprocessingFolder]$ 

Но это не дает мне четкую информацию, из какой папки задание было отправлено!! Я надеюсь, что это может где-то и как-то настроен, чтобы иметь этот эффект:

[2] + сделано FEMSolver & (от currentCaseBFolder папку)
[2] + сделано FEMSolver & (из папки currentCaseDFolder)
[новичок@офиса postprocessingFolder]$

Любые идеи?

+322
Liz M 12 дек. 2019 г., 09:12:26

Я начал использовать Putty.exe на университетском компьютере, который также связан с университетского сервера. У меня есть pdb-файл, сохраненный в моей каталогов Linux. Можно ли спасти этот pdb-файл на рабочем столе компьютера я использую, так что я могу отправить его по электронной почте самому себе?

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

+281
Rohitashva Kumar 17 апр. 2018 г., 22:56:53

Я работаю на разработке на Qt/C++ приложения для дистрибутивов Linux, который имеет модуль, который занимается с дополнительными значками. Мне нужен значок, точно как в SVN или Dropbox. Сначала я начинаю с среде GNOME.

Я обнаружил, что мне нужно получить доступ к API, предоставляемые Наутилус, например, для значка, я должен использовать API - nautilus_file_info_add_emblem() , которая является частью Наутилус-файл-инфо

Ссылка - https://developer.gnome.org/libnautilus-extension/stable/libnautilus-extension-nautilus-file-info.html

Как мне получить доступ к заголовки файловых менеджеров Наутилус' в мой проект Qt/с++?

Спасибо.

+280
user4650623 14 апр. 2019 г., 05:25:13

Рассмотреть этот тестовый файл:

$ кот text.txt
этот файл имеет "много" слов, некоторые
с пунктуацией. некоторые повторяют,
многие этого не делают.

Чтобы получить количество слов:

$ грэп -ое '[[:Альфа:]]+' text.txt | СНП | тр -з | сортировки -НР
 2 часть
 2 много
 1 слов
 1 с
 1 Этот
 1 повторить
 1 пунктуационной
 1 не
 1 имеет
 Файл 1 
 1 сделать

Как это работает

  • грэп -ое '[[:Альфа:]] text.txt+'

    Это возвращает все слова, за вычетом пробелов и знаков препинания, с одним словом в строке.

  • сортировать

    Это сортирует слова в алфавитном порядке.

  • уник -с

    Это подсчитывает, сколько раз каждое слово встречается. (Для уник на работу, его вход должен быть сортирован.)

  • рода -НР

    Это сортирует вывод численно, так что самое частое слово в верхней.

Обработки смешанный случай

Считать это смешанным регистром тестовый файл:

$ кот Text.txt
Этот файл имеет "много" слов, некоторые
с пунктуацией. Некоторые повторяют,
многие этого не делают.

Если мы хотим посчитать некоторые , а некоторые так-же:

$ грэп -ое '[[:Альфа:]]+' Text.txt | сортировки -Ф | уник -СК | рода -НР
 2 часть
 2 много
 1 слов
 1 с
 1 Этот
 1 повторить
 1 пунктуационной
 1 не
 1 имеет
 Файл 1 
 1 сделать

Здесь мы добавили возможность сортировки , так что он будет игнорировать регистр и возможность уник , так что он также будет игнорировать регистр.

Кроме стоп-слов

Предположим, что мы хотим исключить эти стоп-слова от графа:

$ коту стоп-слова 
с
не
есть
делать

Итак, мы добавляем команда grep -v с целью ликвидации этих слов:

$ грэп -ое '[[:Альфа:]]+' Text.txt | грэп -vwFf стоп-слова | сортировка -Ф | уник -СК | сортировка -НР
 2 часть
 2 много
 1 слов
 1 Этот
 1 повторить
 1 пунктуационной
 Файл 1 
+221
Sfayrat 28 мар. 2016 г., 15:02:37

Первый шаг-определить, если вы пользуетесь помощью или помощью systemd-networkd. Включите подождать-Онлайн для одного вы используете (если помощью systemd-networkd для этого примера):

systemctl включить команду systemd-networkd-погоди-онлайн.услуги

Есть свой сервис запустить после подождать-онлайн сервис:

[Блок]
...
После=команду systemd-networkd-погоди-онлайн.услуги
Требует=помощью systemd-networkd-погоди-онлайн.услуги

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

Это должно вызвать вашу службу для начала после того, как сеть гарантированного вверх.


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

[Блок]
...
Перезагрузка=на провал
RestartSec=5

https://www.freedesktop.org/software/systemd/man/systemd.service.html#Restart=

Это может быть лучший метод, потому что он не будет замедлять ваш загрузки (https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/#cutthecraphowdoimakenetwork.targetworkforme - используя погоди-онлайн это несет ответственность, чтобы замедлить время загрузки значительно), но если вы беспокоитесь о том, что служба может сделать, когда это не удается, идут по варианту 1 или оба.

+216
andreio 20 мая 2014 г., 13:15:00

сенсорный файл /etc/команды modprobe.д/бас-игнорировать.конф

Эхо "параметры USB-накопители закидоны=0x0bc2:0x3320:у" | т-в /etc/команды modprobe.д/бас-игнорировать.конф

Это "рассказать" модуль УАС игнорировать этот HD. УАС перезагрузки.

+194
user975176 3 нояб. 2012 г., 11:48:10

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

/и т. д./по ssh/sshd_config в :

X11Forwarding нет
AllowTcpForwarding нет


# Разрешить группе использовать X11
Имя_группы матч в группе 
 X11Forwarding да
 AllowTcpForwarding да

# Разрешить пользователю использовать X11
Матч имя_пользователя
 X11Forwarding да
 AllowTcpForwarding да

Вы можете создать cron-задание, чтобы убить процесс через 1 час (3600 секунд)

Убить все процессы, работающие более чем на 5 минут данному пользователю в скрипт Линукс Баш

команда kill -9 $(ПС-эо комм,пид,etimes | у awk '/^procname/ {если ($3 > 3600) { печати $2}}')
+185
Eric Kyllonen 11 апр. 2012 г., 12:26:44

Мое мнение-это что-то вроде этого:

фрукты яблоко слова
Фрукты Лимон
плоды оранжево другое слово
мясо, ветчину слово
овощной салат другие
салат овощной подробнее

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

фрукты яблоко слова
Фрукты Лимон другое слово
фрукты оранжевый слово

мясо, ветчину слово

овощной салат другие
салат овощной подробнее

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

+120
Killuminati Bavaria 23 апр. 2013 г., 09:30:01

Говоря более просто, чем в предыдущие два ответа ] - это просто строка, что [ требует для запуска.

+98
Oliver Dixon 23 авг. 2010 г., 16:07:47

Итак, у меня есть некоторый код, который состоит из двух процессов: (а) родитель/ процесс запуска, (б) дочерний процесс. (а) имеет пароль, который он должен благополучно пройти (б). По причинам я не буду вдаваться в здесь, я не могу передать пароль на открытие канала между двумя. Я подумываю (а) создать модифицированную среду (Б) (через ОКР спорить, чистки рядов), который содержит пароль переменной окружения. Я надеюсь, что эта переменная окружения с паролем не будет доступна вне контекста процесса (б). Это правильно?

В идеале мне нужно, чтобы быть безопасной как для Linux и Unix.

+93
Borisssko 14 нояб. 2012 г., 22:43:21

Га-в150-HD3, выполнена достаточно новой материнской платы, гораздо более поздних, чем ядра в CentOS 5 по 2.6.18. У вас нет драйверов для оборудования, которое даже не существовало, когда ядро было выпущено. Вам нужны новые ядра.

Elrepo несет ядра бэкпортов для CentOS, но я думаю, что они более не поддерживают ОС CentOS 5.

Моя рекомендация будет установка последнего дистрибутива, такие как CentOS 7, и запустить все, что вам нужно на CentOS 5 в виртуальной среде. Это не обязательно должна быть полноценной виртуальной машины, если вы не можете принять удар по производительности, простого корня достаточно для многих вещей, и если это не работает, вы можете использовать пространства имен или контейнеры — запуск пользовательских из ОС CentOS 5 на CentOS 7 ядра.

+85
SsjCosty 1 нояб. 2016 г., 01:26:05

pidof gld_http должен работать, если он установлен на вашей системе.

человек pidofговорит:

Pidof находит (возвращает PID идентификатор процесса) из названных программ. Он печатает эти идентификаторы на стандартный вывод.

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

Для вашего приложения вы можете использовать команду:

команда kill -9 $(pidof gld_http)

Как @arnefm сказано, убить -9 должны использоваться в качестве последнего средства.

+68
ydviga11 6 апр. 2012 г., 06:34:49

Потому что вы не используете вариант, поэтому суда будут использовать _PATH_BSHELL (который определяется в файле/usr/включать/пути.ч на Ubuntu 12.04 ЛТС), чтобы установить $Шелл запустить его. Глядя в судо исходный код:

Оболочка /* притон пользователя для использования вместе с флагом-s; не передать в плагин. */
 если ((уд->консоли = функции getenv("Шелл")) == нуль || свид->раковины[0] == '\0') {
 свид->консоли = ПВ->pw_shell[0] ? ПВ->pw_shell : _PATH_BSHELL;
}

Если вы используете вариант, судо будет использовать ваш $Шелл вместо _PATH_BSHELL:

$ кот ./test.sh
ПС | команда grep "$$" | у awk '{ печати $4 }'

$ ./test.sh
Баш

$ судо -ы ./test.sh
Баш
+26
AVINASH MAURYA 27 окт. 2016 г., 14:26:48

Так у меня три виртуальные машины (виртуальная).

  1. Одним из них является маршрутизатор/брандмауэр. Он работает фыркают + snortsam .

  2. Это машины запускает веб-приложения в Tomcat

  3. От этой машины я trynig получить доступ к веб-приложение я машину 2.

Машины 1 и 2 подключены через внутреннюю сеть. Же для машин 1 и 3.

Я хочу получить доступ к веб-приложения с Машина 2 машины 3, но я не в состоянии сделать это.

До сих пор я этой конфигурации для iptables на машине 1:

в iptables -вперед -п ПТС -д <machine_2_ip> --dport по HTTP -Джей принимает
в iptables -вперед -п ПТС -д <machine_2_ip> --dport протокол HTTPS -Джей принимает
в iptables -вперед -М состояние-состояние, связанное,создан -Джей принимает

Что я сажусь на машину 1 с tcpdump-это:

АРП запрос, который имеет <machine_2_ip> сказать <machine_3_ip>, длина 46

Может кто-нибудь помочь мне с этим?

Спасибо за внимание.

Редактировать П2 enter image description here

Редактировать В3

Поэтому было принято решение добавить дефалт ГВ на обеих M1 и M3, и он работал, но не всегда. Иногда у меня в iptables выглядеть так: enter image description here

И он не работает таким образом. Работает только тогда, когда он покажет назначения -> 192.136.200.3 вместо СПЭ-192... Кто-нибудь знает как это исправить?

+23
Ligrahm Aterrabi 16 авг. 2019 г., 05:48:55

Конечно. Своп-это свалка. Все это одноразовые. Это похоже на файл "нуля". Просто место, чтобы временно навести, а потом перезаписать их без повода для беспокойства. Технически это только используется, когда есть память давлении (много активных вещей в оперативной памяти).

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

+13
ThunderGr 5 апр. 2014 г., 04:22:22

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

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

Эксперимент

Я использую ВИМ , но то же самое следует делать в Emacs. Образец файла для источника.

еще $ ~/Варс.Баш 
экспорт ВАР=некоторое_значение
  1. Начальная материнской среде, из$VAR не определена

    $ Эхо $ВАР
    
    $
    
  2. Запустить ВИМ. Затем вызвать подуровень для источник файл ().

    # проверяем переменную
    $ Эхо $ВАР
    
    $
    
    # источник и повторно проверить
    $ источник ~/Варс.Баш
    $ Эхо $ВАР
    некоторое_значение
    
  3. Подуровень выход, вернуться к ВИМ. Затем вызвать еще один подуровень ().

    $ выход
    
    ... обратно в Vim, делают другое `:ш` ...
    
    # проверяем переменную
    $ Эхо $ВАР
    
    $ 
    
+11
Chuck Smith 4 янв. 2016 г., 12:10:55

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

$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