не в libvirt и KVM/QEMU, для, пароль на консоли перенаправление/серийный не работает

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

консоль вирш виртуальными машинами myvm

К сожалению, мой ВМ имеет LUKS зашифрованном корня и..я могу поставить только пароль от графической консоли. Я вижу выход на консоли виртуальных машин, но когда я пытаюсь вставить пароль..это отголоски carachters и вводя ничего. Почему?

Здесь вы можете увидеть консольный вывод..и вторя моей vda3 Лукс пароль

enter image description here

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

+19
nerobin 14 февр. 2015 г., 16:02:20
39 ответов

Поместите файл vhost в /сайты-включить и перезапустить Apache.

+987
Ian Koerich Maciel 03 февр. '09 в 4:24

В принимает строку и печатает первый символ этой строки. Если строка 65, как в вашем примере, то он будет печатать 6.

Эта информация указывается в спецификации POSIX для функции printf полезности:

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

Аргумент операнды рассматриваются как строки , если соответствующие преобразования с индексом Б, С, или с [...]

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

Тем не менее:

$ е '%д %б\п' 65 '\0101'
65 а

101-65 лет в восьмеричной системе счисления. А определено в POSIX как

Дополнительный спецификатор преобразования символов, б, обеспечивается следующим образом. Аргумент должен быть строкой, которая может содержать <слеш>escape-последовательностей. [...]

\0ddd, где ДДД - это ноль, один, два, или три-цифра восьмеричного числа, которые должны быть преобразованы в байт с числовым значением, указанным восьмеричным числом.

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

Также:

$ е '%д %б\п' 65 "$( е '\\0%О\П 65 )"
65 а

Здесь мы сначала преобразовать 65 до восьмеричное число в \0ddd формат, используя , Прежде чем использовать результат, что в другой функции printf , которая использует .

+901
Arrbii 29 мая 2019 г., 19:33:10
Другие ответы

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


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

Я только что установил управлением crunchbang Linux (на основе Debian) на некоторых очень старых аппаратных (мы говорим здесь одно из ядер и памяти DDR) для простого домашнего сервера.

Однако, видя, как скобяными хреново (или по другой причине) X не может начать ГДМ. Это действительно не беспокоит меня, потому что сервер не будет отображаться, я буду СШ передоза в через мою станцию. Однако это проблема, потому что, когда я перезагрузки машины она застревает на сообщение об ошибке х (что-то вроде "не удается запустить Х бла бла") и требует прямого ввода для продолжения. Есть ли способ я могу отключить (или даже удалить) X и X-сервер с моей машины, так что я только когда-либо загрузиться в командную строку? Это безопасно?

+883
Steven V 10 сент. 2013 г., 11:19:21

Срок действия опции в файле программы не требует указывается дата в формате гггг-ММ-ДД.

Можно вычислить эту дату с помощью вариант к дате команда. Используя свой 5 месяц пример сценария:

$ дата +"%г-%м-%д"
2017-04-08
$ дата -д "5 месяцев" +"%г-%м-%д"
2017-09-08
+878
craizin 13 янв. 2012 г., 04:56:10

Проблема здесь, кажется, с один-котировки в $DATEJ. Переменной накладывает их.

Изменить это

DATEJ=`Эхо -Н "2012-03-02 22:00"`

и в последней команде:

дата -д "$DATEJ ЭДТ" +%с

Это будет работать:

$ дата -д '2012-03-02 22:00 по EDT' +%с
1330740000
$ DATEJ=`Эхо -Н "2012-03-02 22:00"`
$ Эхо $DATEJ
2012-03-02 22:00
$ дата -д "$DATEJ ЭДТ" +%с
1330740000

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

На самом деле, вам не нужно Эхо дата, Если ваш скрипт накладывает так, чтобы переменная $DATEJ в

DATEJ="2012-03-02 22:00"
+844
JLamkin 27 янв. 2017 г., 04:30:12

В отношении следующих найти командной строки

найти . -тип F -exec для греп -л строки {} \;

Я не понимаю использование -старпома и {} \.

+835
Jash 24 окт. 2015 г., 00:19:47

Когда его запустить, он показывает эту ошибку:

Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/Бен/openxenmanager", линия 4, в <модуль>
 __импорт__('pkg_resources').openxenmanager run_script ('==0.1в1', 'openxenmanager')
 Файл "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py" линия 741, в run_script
 самовывоз.требуется(требуется)[0].run_script(имя_сценария, НС)
 Файл "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py" линия 1502, в run_script
 метод exec(код, пространство имен, пространство имен)
 Файл "/usr/lib в/питон3.6/узел-пакеты/openxenmanager-0.1в1-py3.6.яйцо/яйцо-инфо/скрипты/openxenmanager", линия 23, в <модуль>
 импорт ГТК
ModuleNotFoundError: нет модуль с именем 'ГТК'
+754
user2341830 28 июл. 2015 г., 00:18:47

Я пользователь Ubuntu и я хочу изменить разрешения по умолчанию для скачанных файлов. Currentely все загруженные файлы будут автоматически сохранены в "-РВ-р--р--" разрешения (значение umask 0022). Я бы хотел добавить "+х". Как это сделать?

+752
Bunjip 21 апр. 2011 г., 23:41:44

Код в check_smtp_send глючит. Это прямо указывает недопустимая строка для SSL_version или использует модуль, который делает это (очень старый и не сопровождается модуль нет::СМТП::ТЛС известен этот баг). Возможно, это исправлено в новых версиях кода.

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

Более подробную информацию о такого рода проблема, вы можете найти на поврежденных SSL_version, указанных в /usr/доли/perl5/ИО/сокетов/протокол SSL.ПМ строке 332. Там вы найдете прямой причиной (плохой SSL_version), косвенной причиной (более тщательно проверять SSL_version в новых версиях ИО::гнездо::SSL) и как это исправить в коде (исправление SSL_version в багги код, не обойти, изменяя ИО::гнездо::протокол SSL).

На основе https://exchange.nagios.org/directory/Plugins/Email-and-Groupware/check_email_delivery/details: - пакета последнего обновления 2011 - он использует старый нетто::СМТП::протокол TLS , который вызывает проблему

Обойти это можно просто удалить ту часть, которая задает неправильную SSL_version от Net::SMTP с::СС. Это должна быть строка 182 см. https://metacpan.org/source/AWESTHOLM/Net-SMTP-TLS-0.12/lib/Net/SMTP/TLS.pm#L182.

Перед:

 если(не ИО::гнездо::протокол SSL::socket_to_SSL($мне->{носок},
 SSL_version => "Протокол SSLv3 TLSv1 Защита")){
 каркать "не смог приступить к СС: ".ИО::гнездо::протокол SSL::errstr."\Н";
}

После:

 если(не ИО::гнездо::протокол SSL::socket_to_SSL($мне->{носок})){
 каркать "не смог приступить к СС: ".ИО::гнездо::протокол SSL::errstr."\Н";
}
+751
Paige Westbrook 25 мая 2017 г., 08:36:15

У меня на удивление параллельный процесс, который создает огромное количество почти (но не полностью) идентичные файлы. Есть ли способ, чтобы архив файлов "на лету", так что данные не потреблять больше места, чем необходимо?

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

arg_generating_process | параллельный --гну my_process | magic_otf_compressor

Простой пример для первой части трубы в Баш:

для ((ф = 0; $ф < 100000;++ е)); не трогать $Ф; Эхо $Ф; сделано

Как мог magic_otf_compressor выглядеть? Он должен относиться к каждой входной строки как имя файла, скопировать каждый файл в сжатую .тар архиве (тот же архив все файлы обработаны!) а затем удалить его. (На самом деле, это должно быть достаточно, чтобы печатать имя каждого файла, который был обработан, другой | параллельный --гну РМ может позаботиться о удалении файлов.)

Есть ли такой инструмент? Я не хочу, чтобы сжать каждый файл по отдельности, это будет тратить слишком много места. Я посмотрел в archivemount (будет держать файловую систему в памяти -> невозможно, мои файлы слишком большие и слишком много) и avfs (не мог заставить его работать вместе с предохранителем). Что я пропустила?

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

Редактировать: по сути, я думаю, я ищу через стандартный интерфейсный для libtar (в отличие от командной строки смолы , которая считывает аргументы из командной строки).

+702
Sina Riyazi 2 июл. 2012 г., 23:04:14

Моя система занимает много времени для загрузки и смотрите на вывод команды dmesg я нашла запись с BNEP (эмуляция локальных сетей) версия 1.3, которая занимает около 27 секунд, чтобы загрузить.

Кто-нибудь имел понятия о том, как его ускорить или отключить его?

Вот то, что мой вывод dmesg выглядит (блютуз Иссе на линии 844)

Редактировать: Выпуск systemd в-анализировать виноваты как GAD3R предложил:

 1м 31.246 с пакеты * вместо PostgreSQL-менеджер.услуги
 8.827 с сетью.услуги
 7.455 с Дэв-sda9.устройство
 5.675 счетов-демон ы.услуги
 4.958 с arpwatch.услуги
 4.467 с Redis-сервера.услуги

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

+694
user10654 19 авг. 2011 г., 16:20:43

Я хочу, чтобы открыть окно громкость с клавиатуры В вышел Qmmp есть любое сочетание клавиш или любой обходной путь?

+662
Florian Castelain 6 сент. 2015 г., 08:18:37

Что делает файл(1) скажите вы?

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

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

+627
m0dular 7 апр. 2017 г., 05:45:43

На стороне сервера можно ограничить, установив их пользователей консоли /ОГРН/правда. Это позволит им для проверки подлинности, но на самом деле не запустить что-нибудь, так как они не получают оболочки для запуска его. Это означает, что они будут ограничены, что подмножество вещей СШ имеет возможность предложить их. Если он предлагает экспедирование в порту, они все еще будут в состоянии сделать это.

На стороне клиента, вы, вероятно, захотите, чтобы соединиться с . Это и останавливает клиента от запроса удаленной команды, такие как снаряд, он просто останавливается после того, как часть проверки подлинности выполняется. Благодаря commentors для pointhing это.

+605
Vitaly Plysyuk 26 сент. 2019 г., 18:48:10

Использовать тр , чтобы перевести запятая на строки:

Эхо "поле1,поле2,поле3,поле4" | тр "," "\п"

Это, вероятно, быстрее, чем на awk, хотя если вы настаиваете, вы могли бы сделать:

Эхо "поле1,поле2,поле3,поле4" | у awk '{gsub(",","\п");печатать}'

От в GNU awk и документации:

gsub(регвыр, замена [, объект])

Целевой поиск для всех длинная, левая, неперекрывающиеся совпадения подстрок он может найти и заменить их замена. ‘Г’ в gsub() расшифровывается как “глобальный”, что означает замену везде.

+599
Khurshid Mir 13 июн. 2019 г., 04:04:01

программа по-прежнему будет иметь тот же стандартный ввод и стандартный вывод как программа, но и как правило (в зависимости от настройки терминала) не сможет прочитать из стандартного ввода , не будучи остановлен системой через SIGTTIN сигнала (см. https://en.wikipedia.org/wiki/Job_control_(в Unix)#реализации ).

Фоновые процессы не получают сигналы от клавиш (сочетание клавиш CTRL-C и Ctrl-\, сочетание клавиш Ctrl-З) И конечно, запущенные процессы в фоновом режиме позволит вам сохранить с помощью оболочки (например, чтобы запустить дополнительные процессы).

+597
Reeebuuk 20 авг. 2011 г., 22:07:33

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

Моя команда цвет линии определяется в конце моей PS1 как 01;33

Я выделил проблему в этом образе..

problem highlighted

Вот .bashrc и файл

# ~/.bashrc следующее: выполняется в bash(1) для входа снарядов.
# смотри /usr/доли/док/Баш/примеры/запуск-файлов (в пакете Баш-док)
# примеры

# Если не работает в интерактивном режиме, ничего не делай
случай $- в
 *я*) ;;
 *) возврат;;
эсок

# не ставьте повторяющиеся строки или строки, начинающиеся с пробела в истории.
# Смотрите bash(1) дополнительные варианты
HISTCONTROL=ignoreboth

# дозапись в файл истории, не перезаписать его
shopt -с histappend

# для установления истории длина см. HISTSIZE и HISTFILESIZE в bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# проверяем размер окна после каждой команды и, при необходимости,
обновление # значения строк и столбцов.
shopt -с checkwinsize

# Если установлено, узор "**" используется в контексте пути расширения
матч # все файлы и ноль или более директорий и поддиректорий.
#shopt -с globstar

# сделать более удобным для нетекстовых файлов входных данных, см. lesspipe(1)
[ -X в /usr/Бен/lesspipe ] && функция eval "$(Шелл=/Бен/ш lesspipe)"

# набор переменных определение корневого каталога вы работаете в (используется в строке ниже)
если [ -з "${debian_chroot:-}" ] && [ -р в /etc/debian_chroot ]; тогда
 debian_chroot=$(кошка /и т. д./debian_chroot)
интернет

# накрою строки (номера-цвет, если мы не знаем, что мы "хотим" цвет)
случае "$срок" в
 в xterm-цвет|*-256color color_prompt)=да;;
эсок

# раскомментировать для цветного подскажите, если терминал имеет возможность; оказалось
# по умолчанию отключена, чтобы не отвлекать пользователя: фокус в окне терминала
# должен быть на выход из команды, не подскажешь
force_color_prompt=да

если [ -н "$force_color_prompt" ]; затем
 если [ -Х /УСР/бин/выход ] && выход setaf 1 >&/dev/нуль; тогда
 # У нас есть поддержка цвета; полагаю, он совместим с ECMA-48
 # (ИСО/МЭК-6429). (Отсутствие такой поддержки бывает крайне редко, и такие
 # в случае, как правило, в поддержку чтения, а не setaf.)
color_prompt=да
еще
color_prompt=
интернет
интернет

если [ "$color_prompt" = "да"]; затем
 И PS1='${debian_chroot:+($debian_chroot)}\[\033[00;37М\]\[email protected]\h:\w\$\[\033[01;33м\] '
еще
 И PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ '
интернет
снятие color_prompt force_color_prompt

# Если это в xterm установить заголовок [email protected]:dir
случае "$срок" в
в xterm*|rxvt*)
 И PS1="\[\е]0;${debian_chroot:+($debian_chroot)} и\[email protected]\H: в \ш\а\]$ПС1"
;;
*)
;;
эсок

# включить цвет поддержка LS и также добавить псевдонимов
если [ -Х /УСР/бин/dircolors ]; тогда
 тест -Р ~/.dircolors && функция eval "$(dircolors -б ~/.dircolors)" || функция eval "$(dircolors -б)"
 псевдоним LS='LS с --цвет=авто'
 #псевдоним dir='Доро ... цвет=авто'
 #виртуальный_каталог псевдоним='виртуальный_каталог --цвет=авто'

 псевдоним команды grep='grep в-цвет=авто'
 fgrep псевдоним='fgrep-цвет=авто'
 для egrep псевдоним='для egrep --цвет=авто'
интернет

# цветные предупреждения ССЗ и ошибок
экспорт GCC_COLORS #='ошибка=01;31:предупреждение=01;35:Примечание=01;36:каре=01;32:локус=01:цитата=01'

# другие ЛС псевдонимы
псевдоним Лл='ЛС-АЛФ'
псевдоним Ла='Общ -а'
псевдоним л='Общ -МВ'

# Добавить "оповещения" псевдоним для длинной команды. Использовать вот так:
# сон 10; предупреждение
предупреждение псевдоним='уведомления-отправить --срочность=я "$([ $? = 0 ] && Эхо терминал || Echo ошибка)" "$(истории|хвост -Н1|СЭД -Е '\"С/^и\S*[0-9]\+\х*//;с/[;&|]\С*предупреждение$//'\")"'

# Определений псевдонимов.
# Вы можете поставить все дополнения в отдельный файл, как
# ~/.bash_aliases, вместо того, чтобы добавлять их сюда напрямую.
# Смотри /usr/доли/док/Баш-док/примеры в Баш-док пакет.

если [ -Ф ~/.bash_aliases ]; тогда
 . ~/.bash_aliases
интернет

# включить программируемые функции завершения (вам не надо включить
# это, если это уже включено в /etc/Баш.bashrc и и /etc/профиль
# источники /и т. Д./Баш.bashrc с).
если ! shopt -ок в POSIX; затем
 если [ -Ф /usr/доли/Баш-завершение/bash_completion ]; тогда
 . /usr/доли/Баш-завершение/bash_completion
 Элиф [ -Ф в /etc/bash_completion ]; тогда
 . файл /etc/bash_completion
интернет
интернет

#LS_COLORS=$LS_COLORS:'Ди=0;33:' ; экспорт LS_COLORS
+551
guest87545 19 дек. 2014 г., 18:22:58

В ожидание команды в Баш бьет вариант:

Если вариант поставляется, ждать, ждать любую работу прекратить и возвращает статус выхода.

Это означает, что вы можете сделать

КОМАНДА1 &
команда2 &
command3 &

подожди -Н
одна команда с printf 'завершился с кодом %D\N' в "$?"
+548
MKayla 9 окт. 2014 г., 03:32:17

попробуйте:

defroute=да

и если IPv6 присутствует:

IPV6_DEFROUTE=нет
+529
manicphase 14 авг. 2010 г., 00:51:45

Сценарий: виртуальная машина УУ (аббревиатура для Ubuntu) обслуживает веб-страницы. Веб-страницы доступна на сотрудничество (аббрев. для CentOS), которая имеет виртуальное поле, на котором УУ работает. Однако веб-страница недоступна, на остальные сети. Из случайно выбранной машине в локальной сети я смог пинг Ко , но был не в состоянии pinb УУ. От сотрудничества я могу пинг УУ.

После ссылки на несколько ресурсов в Интернете, я думаю, что знаю проблему (хотя, пожалуйста, не стесняйтесь, поправьте меня). Вывод комментарий команды netstat -lntu (Реф: получить список открытых портов) на УУ включает в себя линии:

tcp6 0 0 :::80 :::* слушать

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

Чтобы добавить порт 80 я пробовал следующие на сотрудничество:

судо в iptables -a входной сигнал -п ТСР -м протокола tcp --dport 80 -j может принять<br>
судо в iptables сохранить

Все прошло хорошо. Еще после перезапуска программы netstat -lntu выход не говорит, что порт 80 был открыт? Как правильно открыть порт 80? Если вышеупомянутый способ является правильным, как проверить, что команда работала?

+490
jmontano 19 июл. 2016 г., 04:23:34

В конфиги я вижу вариант

  • Настройка информационных писем (автоматической-обновление::почты В /и т. д./кв/АПТ.конф.Д/50-автоматического обновления)
  • Можно также включить автоматическое обновление или выключить в файле/etc/кв./пом.конф.д/20auto-обновление.

Однако, то, что я хочу:

  1. Если есть что-то обновить, я хочу сделать предупреждение письма для этого.
  2. Однако, я не хочу ничего обновлять. Только я хочу что-нибудь обновить, своими руками.

Может ли это как-то настроить?

+471
cadaniluk 17 июл. 2018 г., 23:08:21

вы можете запустить, например, гном-терминал экземпляр как root :

$ судо гном-терминал

Затем всех вкладках в этом гноме-терминал экземпляр будет открыть как root

+470
cooldude 26 дек. 2017 г., 14:19:17

Вы также можете использовать функцию, которая не ограничивает вас в том, что ваши изменения аргумента в конце:

runcom() { Run-команда --а --все --много --от --флаги параметр "$1" ; }

runcom в
runcom б
+454
Pamela Oultram 25 мар. 2019 г., 09:16:33

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

Су = переключатель

судо = переключатель и сделать X (без дополнительных опций, то "пользователь" - "корень")

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

+446
user305839 16 сент. 2010 г., 21:46:43

Мне нужна виртуальная машина Linux (работает на Windows с Virtual Box), и мне нужно его запустить рабочего стола, таких как GNOME. Потому что он работает на виртуальной машине на не особенно мощная машина мне нужна версия Linux, которая является не слишком памяти/голодные процессора.

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

Я настроить машину VirtualBox установил установочный ISO так, как описано в https://wiki.archlinux.org/index.php/Installing_Arch_Linux_from_VirtualBox

Но потом, когда дело дошло до установки ArchLinux, я был потерян как https://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide концентратов или реальные(невиртуальные) установок и слишком много шагов.

Есть Linxu дистрибутив, который можно установить с помощью всего лишь пару команд, которые будут сгодится в виртуальной машине ?

+423
CreationTribe 26 авг. 2011 г., 08:40:40

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

Мой предлагаемого решения является определение ~/.ОКР файл, который будет содержать список переменных среды, например:

Путь="домашняя$/бин:$путь"
Файл foo=бар""

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

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

Примечание: Я использую ОС Х.


Вот пример .ОКР файл, который я хотел бы как рыба и Баш обрабатывать через смешного-рыбы синтаксис (допустим ~/bin и ~/параметры сортировки bin2 пустые каталоги):

setenv _PATH "$путь"
путь setenv "домашняя $/бин"
путь setenv "пути$Path:$Home/в параметры сортировки bin2"
путь setenv "пути$Path:$_PATH"
+398
xipher 13 авг. 2010 г., 13:24:58

Мне нужно установить MySQL 5.6 на коробке с CentOS. Я нашел то, что казалось простой учебник, но первая команда (команда sudo yum установить мой от SQL-сообщества-сервер) привело в эту группу ошибок:

enter image description here

Я побежал ням списка в glibc , чтобы увидеть, что версия моей коробке, и он подошел с glibc.x86_64 с 2.12-1.166.el6_7.7. Я попытался запустить ням -й обновление версии glibc, и он бежал без ошибок, но когда я проверить версию снова, все равно на один и тот же. Как я могу обновить мою систему до библиотеки, что MySQL требует?

+387
Yuji 27 авг. 2011 г., 23:37:39

У меня есть Руби 1.8.7 приложение, которое работает под Phusion пассажира и Nginx, для одного из моих клиентов, на основе Ubuntu ВПС. Это было тикают счастливо в течение многих лет, но вчера кончились места в журнале (отправив мне сообщение об ошибке через монит, который я использую, чтобы следить за ним).

Я зачистил закопченного лог-файл, выполнив следующие действия:

судо кошка /dev/нуль > журнал/производства.журнал

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

Это трассировку стека я вижу:

Пассажир обнаружил следующую ошибку:
Этот тип сервера приложений неожиданно завершилась: закрытые подключение 

Класс исключения:
PhusionPassenger::Стойки::ApplicationSpawner::Ошибка
След:
Файл # Линии 
0 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажира-3.0.2/Либ/phusion_passenger/шкаф/application_spawner.118 РБ в spawn_application'
1 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/spawn_manager.257 РБ в spawn_rack_application'
2 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/abstract_server_collection.82 РБ в `синхронизировать'
3 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/abstract_server_collection.79 РБ в `синхронизировать'
4 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/spawn_manager.244 РБ в spawn_rack_application'
5 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/spawn_manager.137 РБ в spawn_application'
6 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/spawn_manager.275 РБ в handle_spawn_application'
7 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/abstract_server.357 РБ в__отправить__'
8 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/abstract_server.357 РБ в server_main_loop'
9 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/Либ/phusion_passenger/abstract_server.206 РБ в start_synchronously'
10 /usr/местные/библиотека/Рубин/драгоценные камни/1.8/драгоценные камни/пассажиро-3.0.2/помощник-скрипты/пассажира-спавн-сервер 99 

Я пробовал перезапуск делать

сенсорный tmp/restart.txt

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

Какую из идей - кто-нибудь видел эту ошибку раньше или есть какие-либо идеи о том, как исправить это?

+341
Michal Klein 25 февр. 2012 г., 11:48:08

Чтобы показать непечатаемые символы (как C побег коды по возможности) в ЛС вывода можно также использовать вариант в ЛС команду:

ЛС-ЦБ | команда grep -v с\'.пыць$' | колонки -Т
+316
FaultyJuggler 4 сент. 2013 г., 03:38:08

Вот скрипт на Python, который делает то, что вы хотите:

#!/usr/Бен/ОКР вместо python2
# - *- - кодирования: в ASCII -*-
"""eche.py"""

импорт CSV
из коллекции импорт OrderedDict

# Откройте первый файл
с открытыми("Echelon, указав", "р") как csvfile1:
 csvreader1 = КШМ.читатель(csvfile1, разделитель=',')

 # Пропустить строку заголовка 
 следующий(csvreader1, нет)

 # Прочитать данные в словарь,
 # индексируется значение первого столбца
 строк 1 = OrderedDict((строки[0], строки) в строке в csvreader1)

 # Открываем второй файл
 с открытия("eche.txt", 'р') как csvfile2:

 # Прочитать данные в словарь,
 # индексируется значение первого столбца
 rows2 = {строка[0]: строку строку в CSV.читатель(csvfile2, разделитель=',')}

 # Перебираем строки первого файла
 для ключевых строк в строк 1.iteritems():

 # Если ключ из первого файла соответствует строке в второй файл,
 выход обновленных строк
 если ключ в rows2:
 печать(','.присоединяйтесь(строка[0:3] + [rows2[ключ][1]]))

 # Если ключ из первого файла не совпадает
 # строку во второй файл выведите строку без изменений
другое:
печать(','.присоединения(подряд))

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

VC76,0.10000000 Е+00,0.2837726135782 е+08,207.64
1K02,0.10000000 Е+00,0.2837950666778 е+08,0.6757007619124 е+02
P476,0.10000000 Е+00,0.2837975332748 е+08,241.06
KG76,0.10000000 Е+00,0.2838117264779 е+08,284.31
1K05,0.10000000 Е+00,0.2610647023303 е+08,0.1841342000212 е+03
1K06,0.10000000 Е+00,0.2611103965949 е+08,0.1845191988294 е+03
1K07,0.10000000 Е+00,0.2611275589639 е+08,0.1845173169920 е+03
1K08,0.10000000 Е+00,0.2611346615238 е+08,0.1846393014710 е+03
VC37,0.10000000 Е+00,0.2611374063470 е+08,177.33
1K10,0.10000000 Е+00,0.2610224473371 е+08,0.1835417139884 е+03
M037,0.10000000 Е+00,0.2611370504845 е+08,263.58
KG37,0.10000000 Е+00,0.2611331725657 е+08,283.85
+314
Izzy 29 нояб. 2015 г., 23:04:51

Не волнуйтесь, это не типичный "ДУ и ДФ" вопрос. :-) Я установил файл изображения (через петлю) и используется для сообщалось, размер: ду --очевидное-размер -ЛШ рис1/ , который сообщил, 215 м. Затем я при помощи rsync ("по rsync -как"), чтобы скопировать все файлы реального раздела (в ext4). К моему удивлению отчеты du на этот каталог сейчас: 302М. Где сделать дополнительные 87MB пришли? Без-видимых-размер значения 242м и 676M, соответственно.

+296
Vedmant 9 янв. 2020 г., 19:38:40

С СЭД:

Е:1;з/,/\н/;т;п;С/\С*\Н//;Т1' файл
  • :1 отметить точку возврата
  • с/,/\н/ зubstitute первой запятой, Нewline
  • Т Если замену не выполнить (не больше запятой в строке) передать до конца сценарий
  • П печати-от начала и до Нewline
  • с/\С*\Н// удалить слово(\ы* все непустые символы) с нewline
  • Т1 если замена получится — вернуться на 1 точку

или больше в POSIX'лы

Е:1;С/,/\П/;/\Н/Р;С/\С*\Н//;Т1' файл
+270
Dan Snell 4 мая 2012 г., 00:21:39

Использовать тройник(1) писать в два файла и отбросить стандартный вывод:

Общ | тройник pk.txt Правин >/dev/нуль

Edit2: как отметил Стефан и Томас, потому что, как тройник работает, это лучшая версия и менее пишет:

Общ | тройник pk.txt > Правин
+202
imRen 21 мар. 2011 г., 09:53:16

Вы можете установить ImageMagick и использовать инструмент идентифицировать с опцией-verbose, например:

для F в *.JPG и *.в формате JPEG *.JPG и *.В формате JPEG *.МР4 *.МР4; делать
 Эхо $Ф
 определить-многословный "$Ф"|grep в exif-данных:Датавремя
Эхо
сделано

Kepler22b-artwork.jpg

Kepler-62f_with_62e_as_Morning_Star.jpg
 в EXIF:Датавремя: 2013:04:08 10:45:44

logo.jpg

P1050030.JPG
 в EXIF:Датавремя: 2013:11:01 22:59:27
 в EXIF:DateTimeDigitized: 2013:10:31 23:39:55
 в EXIF:DateTimeOriginal: 2013:10:31 23:39:55

P1070322.JPG
 в EXIF:Датавремя: 2014:07:14 10:48:43
 в EXIF:DateTimeDigitized: 2014:07:14 10:48:43
 в EXIF:DateTimeOriginal: 2014:07:14 10:48:43

К сожалению это не полное решение, но если вы знакомы с языком скриптов, таких как bash или Python, вы могли бы легко написать скрипт для разбора этот вывод и решить, в какую папку необходимо положить каждый в.

Как вы можете видеть некоторые файлы имеют 3 типа datetime поля, некоторые нет, так может несколько, которые должны быть обработаны вручную или с помощью времени изменения файла, как запасной вариант.

+157
Atreya Choudhary 10 нояб. 2010 г., 17:08:58

davfs2 позволяет хранить пользовательские пароли на $.davfs2/секреты в обычный текст, чтобы затем разрешить пользователю монтировать WebDAV без запроса пароля.

Можно ли хранить пароль предварительно зашифрованы? Идея заключается в том, что пользователь самостоятельно введите пароль в интерактивном скрипт, который (зная алгоритм шифрования) преобразовать его в зашифрованном виде и сохранить его на $.davfs2/секреты.

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

+95
Tariq M Nasim 28 окт. 2019 г., 12:07:41
  • Апач - это название пакета, а сокращение от "HTTP-сервер Apache", официальное название программы.

  • файл httpd - это "HTTP-сервер демон", которая обеспечивается этот пакет. Это то, что Апач программного обеспечения Фонда выбрали имя демона и связанных файлов.

Интересно, что Апач программная основа также использовать "файл httpd" в качестве краткой форме наименование программного обеспечения

HTTP-сервер Apache ("успешно") был запущен в 1995 году

+88
Pedro Joaquin Rodriguez Gomez 11 мая 2019 г., 17:40:14

Вы можете передать все ваши команды в качестве аргумента вариантом.

Попробуйте:

РШ машина КШ-С '<команда>'
+75
Bedevilled00 7 февр. 2018 г., 17:23:42

Может кто-нибудь объяснить мне, почему конфетка до сих пор работает, когда я остановить службу http.

Если я не ошибаюсь, ням использовать репозиторий порт 80 и 443, так что перестань службы HTTP на машину следует остановить технически возможность установки пакетов ?

+60
treehugger2942 14 мая 2013 г., 02:22:46

Я

Комкаст кабель <====> модем <===> роутер <===> FreeBSD сервера

Моя FreeBSD сервера подключен к беспроводному маршрутизатору с помощью сетевого кабеля.

То, что я хочу сделать, это, чтобы иметь статический IP для сервера.

Как я могу сделать это?

+53
Opus104 21 янв. 2015 г., 16:33:56

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