Как для отладки двоичных шрифтов из терминала на Mac

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

Ошибка ОЦ разбора: ошибочные entrySelector для каталог таблица 

В частности, это шрифты OpenType (или, возможно, в формате TrueType) шрифт, не уверена, что я выбрала полностью. Но это поле entrySelector можно найти на этой странице Яблочный документов, и этот Майкрософт смар страницы, а также их шрифтов OpenType страницы. Это довольно много его. Я дважды и трижды перепроверила, что я устанавливаю значения согласно спецификации, но не исправляются. Так что все, что я могу думать сейчас-это начать проверять структуру памяти бит и посмотреть, что может быть происходит не так. Вот к чему вопрос: как отлаживать (произвольные программы) на Mac в терминале с помощью двоичного и шестнадцатеричного просмотра довольно много.

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

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

+430
Leo Jiang 24 окт. 2017 г., 17:01:06
34 ответов

У меня проблема усложнилась. У меня есть библиотека, которая использует СГ для выполнения подгонянные блоки CDB. Есть несколько систем, которые регулярно имеют проблемы с выделением памяти в СГ. Как правило, СГ водитель имеет жесткое ограничение около 4Мб, но мы видим его на этих нескольких систем с ~2.3 Мб запросов. То есть, блоки CDB готовятся выделить на 2.3 передача Мб. Здесь не должно быть никакого вопроса здесь: 2.3 < 4.0.

Теперь профиль машины. Это 64-битный процессор, но работает в CentOS 6.0 32-бит (я не строили их и не иметь ничего общего с этим решением). Версия ядра в CentOS дистрибутив 2.6.32. У них есть 16 ГБ оперативной памяти.

Вот что по памяти похоже на систему (хотя бы потому, что эта ошибка возникает в ходе автоматизированного тестирования, я еще не проверял, но если это отражает состояние при этом переменной errno присваивается вернулся из СГ).

топ - 00:54:46 до 5 дней, 22:05, 1 пользователь, средняя нагрузка: 0.00, 0.01, 0.21
Задачи: 297 общая, 1 запуск, 296 спать, перестал 0, 0 зомби
Процессор(ы): 0.0%США, 0.0% и sy, 0.0% ni и,100.0%идентификатор, 0.0%ва, 0.0%привет, 0.0%Си, 0.0%ст
Мэм: 15888480k общее, 9460408k используется, 6428072k бесплатно, 258280k буферов
Использовал своп: 4194296k общее, 0К, 4194296k бесплатно, 8497424k кэширования

Я нашел этот статья из журнала ОС Linux , которая является про выделение памяти в ядре. Статья устаревшая, но, похоже, относятся к 2.6 (несколько замечаний об авторе в голове). В статье упоминается, что ядро ограничено около 1 ГБ памяти (хотя это не совсем понятно из текста, если что 1 ГБ каждый для физических и виртуальных или общая). Я интересно, если это точное заявление для 2.6.32. В конечном счете, мне интересно, если эти системы бьешь этот лимит.

Хотя это не совсем ответ на мой проблема, я задумываюсь о правдивости претензия на 2.6.32. Так что то, что фактическое ограничение памяти для ядра? Это может потребоваться рассмотрение для устранения неполадок. Любые другие предложения приветствуются. Что делает это настолько непонятно, что эти системы идентичны и многие другие, которые не показывают эту же проблему.

+992
Stephen Lin 03 февр. '09 в 4:24

Я установил Арч Линукс с помощью загрузочного USB следующие шаги официальной статьи руководство по установке после успешной установки я установил файл xorg, GNOME и GDM как в официальной документации, но проблема в том, что я могу войти с помощью ГДМ экран входа, а после этого система будет заморозить я даже не в состоянии открыть телетайп терминал после входа в систему. Показали только пустой экран с курсором. Я установил модерн как видео водитель.

+956
Felix Zett 3 июн. 2012 г., 03:40:04
Другие ответы

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


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

Вы могли бы поставить простой скрипт по cron вместе, что бы следить, чтобы увидеть, если процесс vpnc до сих пор висит. Если нет, то запустить его.

#!/бин/Баш

если [ "$(pidof vpnc)" ]; затем 
 Эхо "перезагрузка"
 ..здесь vpnc..
еще 
 Эхо "работает"
 ..ничего не делать..
интернет

После того как вы создали этот скрипт, назовем его /и т. д./cron.д/vpnc_checker.в bash и создать кронтаб запись, в файл файл/etc/crontab-файл. Это будет выполняться каждые 5 минут.

*/5 * * * * корень /и т. д./cron.д/vpnc_checker.Баш

Убедитесь, что скрипт исполняемым:

$ чмод +х /и т. д./cron.д/vpnc_checker.Баш
+937
henin 24 апр. 2014 г., 22:30:19

Я написал две программы с

  1. используется указатель на функцию, и
  2. другой без указателя на функцию.

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

+914
SeanOC 7 сент. 2015 г., 01:06:32

Я пытаюсь установить VMware проигрыватель в Fedora 19. Я бегу в проблему, что несколько пользователей имели где VMware Player не может найти заголовочные файлы ядра. Я установил ядро-заголовки и Кернел-девел пакеты через Юм и файл, который отображается в каталоге/usr/src/и ядер является:

3.12.8-200.fc19.архитектуру x86_64

Однако, когда я делаю uname-Р мои ядра в Fedora версия:

3.9.5-301.fc19.архитектуру x86_64

что есть разные версии. Это, видимо, значит, что когда я указываю в VMWare Player на пути ядра я получаю эту ошибку:

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

Как я могу установить правильный ядра и где мне должно быть, указывая в VMware, если его нет в/usr/src и/ядер/<мой-ядра> ?

+907
Drew Batteiger 29 авг. 2017 г., 22:45:32
#!/бин/Баш
если [ $# !=1 ]
тогда
 использование Эхо: единственный аргумент, который является каталогом для резервного копирования
выход
интернет
если [ ! -д ~/проекты/$1 ]
тогда
 эхо 'в данной директории не существует (возможно опечатка)'
выход
интернет
дата=дата +%Ф`
если [ -д ~/projectbackups/$1_date ]
тогда
 этот проект Эхо были подкреплены сегодня, перезаписать?'
 читать ответ
 если [ $ответ != 'г' ]
тогда
выход
интернет
еще
 команды mkdir ~/projectbackups/$1_$дата
интернет
СР -Р ~/проекты/$1 ~/projectbackups/$1_$дата
Эхо резервной копии $1 завершен

И я создал подпапку результате в папке проектов вроде этого:

[корень@ИС-10-0-7-125 результат]# лсов
/корень/проекты/результат

Но при выполнении скрипта, он всегда выкинет ошибку:

[корень@ИС-10-0-7-125 Баш-тут]# ./pj-backup.sh /корень/проекты/результат/
./pj-backup.sh: линия 2: [: 1: унарный оператор ожидаются
Данный каталог не существует (возможно опечатка)
[корень@ИС-10-0-7-125 Баш-тут]# ./pj-backup.sh resutl
./pj-backup.sh: линия 2: [: 1: унарный оператор ожидаются
Данный каталог не существует (возможно опечатка)

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

+900
Ben Berg 1 окт. 2017 г., 07:13:46

Я пользуюсь закачками. При использовании магнитно-ссылки, он создает "мета"-файл (.мета). Это приобретает форму длинной шестнадцатеричное число (0-9, а-F). Например:

0123456789ABCDEF0123456.мета

"Использовать" существующий мета-файл, чтобы начать закачками, можно сначала "выделить" имя файла без суффикса (без ".мета").

0123456789ABCDEF0123456

Это шестнадцатеричное число на самом деле (всегда?) 41 символов.

Затем вы должны добавить протокол и список трекеров после.

Магнит:?ХВ=было urn:btih:0123456789ABCDEF0123456&тр=HTTP://в tracker1.ком:80&тр=УДП://tracker2.объем:8080

Было бы здорово, если бы можно было изменить список трекеров. В идеале, URL-адреса трекеры должны быть прочитаны из файла с одного трекера на линию - добавить &тр= , где нужно. Трекеры использует протокол HTTP:// или UDP:// как протоколы, и часто-порта должны быть указаны (с :ПОРТ В конце).

К примеру , фактически "трекер-хвост" (часть после шестнадцатеричное число) может быть:

&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A80&tr=udp%3A%2F%2Fglotorrents.pw%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969

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

Такой файл может содержать:

trackers.txt:

протокол UDP://трекер.coppersurfer.ТК:80
протокол UDP://glotorrents.ПВ:6969/announce будут
протокол UDP://трекер.личеров-рай.орг:6969
протокол UDP://трекер.opentrackr.орг:1337/announce будут
протокол UDP://исхода.Десинк.в COM:6969

(Примечание: трекеры, и использует HTTP:// протокола)

В результате, после удаления .Мета"= и добавив Магнит:... и &ТР=... - в кавычках, чтобы быть уверенным, & не путайте Баш - может быть передано с rTorrent в качестве аргумента.


Что я хочу-это сценарий, который может автоматизировать этот конверсионный процесс, и сдать результат закачками. Желательно один, который может занять несколько мета-файлов в качестве аргумента (например, расширен Баш от *.Мета), и передать их все - преобразовать - в качестве аргумента одно , что rTorrent экземпляр (который скрипт запускает).

закачками "Магнит:...12345..." "Магнит:...6789..." "Магнит:...АБВГД..."

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

+799
Ashe Cooper 29 июл. 2015 г., 12:47:47

Без ЛС, в bash, или некоторые другие оболочки, который имеет массивы (это должно работать даже с именами, которые обладают забавными персонажами в них):

$ имена=( мой.родитель мой.папки* ); Эхо ${имена[-1]}
мой.родитель мой.папка2

Без массивов (не так устойчива к забавные персонажи, но спасает форк ЛС):

$ е "%з\п" моя.родитель мой.папки* | хвост -1
мой.родитель мой.папка2
+769
Mike Dormann 16 янв. 2018 г., 00:49:51

Я недавно попытался установить Ubuntu 14.04 на флешку, поэтому я могу использовать его на ходу. Я сжег ISO на компакт-диск и загрузитесь его попробовать Ubuntu без установки, и тогда я нажал установить Убунту и пытался установить с USB-накопителя.

Теперь, когда я перехожу на моем компьютере, который был у Windows 8 на нем, когда USB-флешка не в компьютере, это дает мне черный экран с надписью

GNU ВЕРСИИ ЗАГРУЗЧИК GRUB 2.02 БЕТА2-9UBUNTU1 
МИНИМАЛЬНЫЙ БАШ КАК РЕДАКТИРОВАНИЕ СТРОКИ
Поддерживается. ДЛЯ ПЕРВОГО СЛОВА, РАЗДЕЛ СОДЕРЖИТ СПИСОК ВОЗМОЖНЫХ КОМАНД
Завершений. ВКЛАДКА НИГДЕ ПЕРЕЧИСЛЕНЫ ВОЗМОЖНЫЕ УСТРОЙСТВО ИЛИ ФАЙЛ
Доработок 
Жратва>_

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

  1. В Ubuntu Дополнительно
  2. В Ubuntu Диспетчер Загрузки Windows
  3. Настройки Системы

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

+730
Fabio Alexandre Spanhol 21 февр. 2010 г., 06:01:44

Я хотел бы предложить обновление до новой версии Руби. Я пробовала построить Джекил камень на 1.9 и он провалился здесь:

Ошибка: Ошибка при установке Джекил:
 слушай требует Ruby версии >= 1.9.3.

Однако, когда я установить его на эту версию:

$ Рубина-версия
рубиновый 2.1.1p7 (редакция 2014-01-15 44603) [x86_64 с-Линукс]

Ее установили просто отлично.

+666
Thomas Krcal 3 мар. 2011 г., 13:39:01

От мужчины:

-эквалайзер и т. д.

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

СТРОКА1 = СТРОКА2

 True, если строки равны.

СТРОКА1 == СТРОКА2

 True, если строки равны (синоним =).

Так что = и == синонимы

+629
EZCity 22 нояб. 2017 г., 10:37:37

Мой планшет ThinkPad T450s работает Manjaro. Как Scrum-мастер, я часто перемещаться между своим столом с двумя внешними дисплеями, конференц-залы с не отображается, и конференц-залы с одним внешним дисплеем. Я установил autorandr так, чтобы ноутбук автоматически настраивает мои рабочие области в соответствии с доступным оборудованием. Я люблю его так много!

Но я также люблю подобное решение для аудио. Когда на моем столе, я хочу, чтобы "резервного устройства для ввода, чтобы быть моей Bluetooth гарнитуры Jabra гарнитура и для выхода, чтобы быть моим "одновременный выход на всех устройствах" псевдо-устройства, но в зале я обычно подключить USB (гарнитура Jabra или Logitech) конференц-зал громкой связи устройство-и затем я хочу идти в объем панель управления и настройки по умолчанию устройства.

Если я мог бы целиком автоматизировано, так что подключенные устройства будут автоматически выбраны в качестве запасной вход/выход, что бы так аккуратно!

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

Volume Control panel

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

$ pactl список | команда grep -Б 2 'название:' | грэп -в 2 'мойка #'
Раковина #0
 Состояние: приостановлен
 Название: alsa_output.слот PCI-0000_00_1b.0.аналоговый-стерео
--
Раковина #1
 Состояние: приостановлен
 Название: комбинированные
--
Раковина #43
 Состояние: приостановлен
 Название: alsa_output.УСБ-GN_Netcom_A_S_Jabra_PRO_9470_026d0d98a805-00.аналоговый моно
--
Раковина #93
 Состояние: приостановлен
 Название: alsa_output.слот PCI-0000_00_03.0.HDMI кабель-стерео-extra1

а также

$ pactl список | команда grep -Б 2 'название:' | грэп -в 2 'Источник #'
Источник #0
 Состояние: приостановлен
 Название: alsa_output.слот PCI-0000_00_1b.0.аналоговый-стерео.монитор
--
Источник #1
 Состояние: приостановлен
 Название: alsa_input.слот PCI-0000_00_1b.0.аналоговый-стерео
--
Источник #2
 Состояние: приостановлен
 Название: комбинированное.монитор
--
Источник #46
 Состояние: приостановлен
 Название: alsa_output.УСБ-GN_Netcom_A_S_Jabra_PRO_9470_026d0d98a805-00.аналого-моно.монитор
--
Источник № 47
 Состояние: приостановлен
 Название: alsa_input.УСБ-GN_Netcom_A_S_Jabra_PRO_9470_026d0d98a805-00.аналоговый моно
--
Источник № 97
 Состояние: приостановлен
 Название: alsa_output.слот PCI-0000_00_03.0.HDMI кабель-стерео-extra1.монитор
+603
user58974 28 янв. 2016 г., 22:51:35

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

+551
Cracker0dks 9 янв. 2014 г., 00:57:49

Корица, как Гном, от которого он был раздвоенный, будет перезапустить сеанс, когда вы типа " Р " в Альт-Ф2 окно. Просто говорю это, чтобы переоформить на себя, так что это не вызов в новую команду, но говорить оконный менеджер корица для повторного выполнения.

+525
Jon Mabe 6 апр. 2012 г., 10:11:21

Взгляните на lftpс зеркала опции:

зеркало [ОПЦ] [источник [цель]]

 Зеркало указанного исходного каталога в целевой каталог. Если целевой каталог заканчивается
 со слеша (кроме корневого), источник имени базы добавляется к имени целевого каталога.
 Источника и/или цели могут быть url, указывающие на каталоги.

См http://lftp.yar.ru/lftp-man.html для получения дополнительной информации.

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

Из руководства:

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

 lftp может обрабатывать несколько способов открыть файл с FTP - сервером, с FTPS, HTTP и HTTPS, а HFTP, рыба, SFTP и
 файл (протокол HTTPS и FTPS доступны только при lftp компилируется с GNU TLS или в OpenSSL
библиотека).

lftp может быть использован для получения файлов через HTTP. Попробуйте:

lftp -е "зеркало -с" http://url
+514
NDA 30 сент. 2018 г., 01:16:13

я пишу следующую команду в терминал для CentOS

РЦ=${докер ждать dat_abcdetl_1}

однако получаю ошибку:

-Баш: ${докер ждать dat_abcdetl_1}: плохая замена
+496
TWT384 7 сент. 2014 г., 07:59:48

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

Количество параметров, переданных функции доступен в специальной переменной $#. Если вы используете пронумерованные параметр, который является большим, чем число фактических параметров, то параметр не установлен, так что если вы пытаетесь получить к нему доступ, вы получите пустую строку. Например, со следующим определением:

Ф () {
 Эхо "$#" "[[$2]]"
}
  • е печатает 0 [[]]. Поскольку нет параметр номер 2, $2 заменяется на пустую строку.
  • F-один печатает 1 [[]], по тем же причинам.
  • F одного двух отпечатков 2 [[два]].
  • ф Один два три гравюры 3 [[два]]. Данная функция не делать ничего с ее третьего параметра, но это нормально.
+488
Jonhz 16 янв. 2011 г., 19:15:41

Чтобы изменить все файлы в /usr/доли/мим и ниже (без каталогов) с разрешением 640 на 644, можно запускать

найти в /usr/доли/MIME-тип Ф -Пермский 640 -экзек команду chmod 644 {} \;
  • найти /usr/доли/мим найти файлы в /usr/доли/мим
  • -тип F ограничивают обычные файлы (не каталоги)
  • -Пермский 640 и ограничить найти файлы с разрешением 640
  • -старпома команду chmod 644 {} \; выполняет команду chmod 644 на файлы
+422
Alexandre Rio 21 янв. 2015 г., 19:11:01

Я пидора (Fedora на малины Pi), который в настоящее время выступает в качестве Ethernet к беспроводной мост"".

У меня в dhcpd настроен раздавать айпишники в диапазоне 10.0.2.25 - 10.0.2.30, маска 255.255.0.0. Это настроено против моего интерфейса Ethernet, который имеет IP-адрес 10.0.2.1, который так же как и параметр DHCP маршрутизатора.

Я могу видеть сквозь Арп, что айпишники раздают устройств.

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

Я изменил IPv4 для движения вперед и я также использовал следующие в iptables для перенаправления трафика:

судо в iptables -Т физ-а POSTROUTING -о как wlan0 -J в маскарад 
судо в iptables -вперед -я как wlan0 -о интерфейсе eth0 -М состояние-состояние, связанное,создан -Джей принимает 
судо в iptables -вперед -я из eth0 -о как wlan0 -J может принимать 

Теперь я могу подключить любое устройство к ИП Ethernet с получением IP и подключиться к интернету через мой WiFi.

Однако я не могу показаться, чтобы пинг (или делать что-либо) - адреса на интерфейсе Ethernet. Например, если я подключу еще один компьютер в сети Ethernet и ему присваивается адрес сказать 10.0.2.27 я не могу запинговать форма устройства, подключенного к беспроводной, адрес, как 10.0.1.10

Любая помощь с благодарностью. :-)

+387
user51110 11 апр. 2019 г., 11:59:47

Как ты описываешь, это скорее всего она делает это

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

nmcli с изменить идентификатор yourwifiid 802-11-беспроводной.клонировал мак-адрес постоянного

что бы восстановить постоянный MAC-адрес карты перед тем интерфейса, в то же время не подвергая Mac, а просто обнаружение сетей.

Как в блог и Комментировать, вы также можете отключить все адресного во время сканирования с помощью.конф:

[устройство]
беспроводной доступ в интернет.скан-Рэнд-MAC-адрес=нет
+361
ghtdak 4 мая 2015 г., 11:26:19

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

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

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

Для использования сетевой Красная Шапочка, системные администраторы Регистрация программного обеспечения и профили оборудования, известный как профили системы их клиентских систем с RHN. Когда клиент запрашивает обновления пакетов системы, вернулся только необходимые пакеты для клиента.

+326
ananistnomerodin 13 авг. 2013 г., 05:32:37

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

Искать файл ~/.curlrc и посмотреть, если он есть прокси = .... линии в нем.

Вы можете также попробовать использовать curl без конфигурационного файла: локон -В. http://the.site.com и посмотреть, если вы получите ту же ошибку с прокси. (В -вопрос должен быть первым параметром, или он считывает по умолчанию конфигурационный файл в любом случае.)

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

Удачи.

+307
etblob 9 янв. 2016 г., 13:37:51

Процессы, как правило, не держат файлы открытыми в логах долго.

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

Тем не менее, подготовиться к некоторым возможным сценариям:

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

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

+303
Crivens 4 нояб. 2011 г., 10:33:38

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

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

За исключением более потребительски ориентированным дистрибутивы как Ubuntu и Mint (или стоит задуматься?), какие есть хорошие варианты для меня как с точки зрения обучения и сервере? Я слышал хорошие вещи от Arch Linux и Debian.

Спасибо!

+286
Sagul Hameed 27 нояб. 2015 г., 04:24:20

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

СШ сервер1 -г -л 2222:сервер2:22

в позволяет удаленным хостам подключаться к локальной перенаправленные порты, и устанавливает соединение на сервере server1 порт 2222 для подключения к server2 порт 22.

Таким образом, на сервер1 СШ локальный -п 2222 соединит вас с server2.

Если у вас есть проблемы использовать - "ВВВ", что поможет дать много отладки.

В устанавливает обратное тоннеля, так подключений на удаленном хосте вперед в местную сторону.

+207
Nikolay Gromov 2 нояб. 2019 г., 01:30:09

Я хочу установить libvirt и libguestfs-инструменты на RHEL 7.3 узла КВМ. Но я столкнулся со следующей проблемой:

[корень@имя localhost ~]# Yum установить -г в libvirt
ошибка: не удалось инициализировать библиотеку НСС 
Была проблема импорта один из модулей Python 
необходимые для выполнения пальчики оближешь. Ошибки, ведущие к этой проблеме был:

 не удается импортировать имя ТС

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

Вполне возможно, что модуль не соответствует
текущая версия Python, который является:
2.7.5 (по умолчанию, 2 августа 2016, 04:20:16)
[4.8.5 20150623 ССЗ (Красная Шапочка 4.8.5-4)]

Если вы не можете решить эту проблему самостоятельно, перейдите к
в Yum ответы на вопросы:
на HTTP://yum.baseurl.org/wiki/Faq

Мой питон версии 2.7.5 .

+168
Meenohara 27 сент. 2011 г., 02:51:35

На замену любой другой `` строка с ``Баш, наверное проще с awk:

на awk '$0 == "``" && АЛТ = 1 - альт {$0 = "``Баш"}; {печать}' < файл

Чтобы заменить каждый `` строка, что будет:

СЭД 'с/^``$/&Баш/'

Не нужно обязательно захватить матч (который кстати делается с \(...\); (...) будет работать только после включения расширенные регулярные выражения, поддерживаемые некоторыми СЭД реализаций С или ), когда он весь матч, как и весь матч в плен, как & в любом случае.

Нет необходимости для г флаг. В г флаг, чтобы заменить все вхождения в строке, но здесь может быть только одно вхождение в строке, как мы закрепляем шаблон начала и конца линии с ^ и $.

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

ООО '
 /^``$/ {
с//&Баш/;:1
Н;//!Б1
}'

На одной строке:

СЭД -е '/^``$/ {с//&Баш/;:1' -е 'н;//!В1' -Е '}'

С GNU внедрения СЭД, вы можете сократить его:

компания sed '/^``$/{с//&Баш/;:1;н;//!Б1}'

(но это не стандартный СЭД синтаксис как POSIXly, вы не можете иметь любой код после :или Б команды и должен быть ; или перевод строки перед }).

+147
brodriguezs 19 авг. 2017 г., 06:23:54

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

#!/бин/Баш
предупреждает=""
криты=""
для Х В ...; делать
 если warning_condition; затем 
 предупреждает=1 # или вести подсчет с предупреждает=$((предупреждает + 1))
 critical_condition Элиф; затем
 криты=1 
интернет
сделано
[ "$криты" ] && выход 2
[ "$предупреждает" ] && выход 1

Или даже

#!/бин/Баш
exit_code=0
set_exit_code() { 
 # сохранить наибольшее дали код выхода 
 [ "$1" -ГТ "$exit_code" ] && exit_code=$1
}
для Х В ...; делать
 если warning_condition; затем 
 set_exit_code 1
 critical_condition Элиф; затем
 set_exit_code 2
интернет
сделано
выход "$exit_code"

А для этого...

$ ./purefs_check.sh -з 50 -70 с |грэп война ;Эхо $?

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

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

+124
Taky 25 мар. 2012 г., 23:21:36

Есть ли причина, что /etc/passwd и должно быть во всем мире читается ? Это не похоже хэшей паролей, которые не должны быть открытыми, я просто хочу знать, почему.

+103
anidah 28 нояб. 2012 г., 22:20:03

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

Оказывается, она была показатель-sysmonitor. Он умирает периодически на Ubuntu, поэтому я завернула его в скрипт, который перезапускает его каждую минуту. Я предполагаю, что это только создает этот файл при запуске, и, возможно, так я убить его, не дать ему шанс исправиться. (Я предполагаю, что ошибка была с моей стороны, нежели она не в состоянии убирать за собой.)

Для потомков, вот как я выследил его.

Во-первых, я начал демонов auditd смотрите в/tmp:

$ судо auditctl -ж /ТМП

Затем, после того, как он наблюдал достаточно долго, чтобы войти в создание одного из файлов, я выбрал последнее и искали дрова для него:

$ Общ -л /ТММ/ТММ*.СВГ | глава -Н 1
-РВ------- 1 меня 262 5 июля 13:42 /ТМП/tmp4i0zh3mj.СВГ
$ ausearch -я -Ф /ТМП/tmp4i0zh3mj.СВГ

Выходных данных содержит большое количество записей на несколько процессов, но единственный, чьи nametype это создать. Команда (proctitle), что одно было /usr/Бен/питон3 /usr/Бен/индикатор-sysmonitor.

+103
Piotr99 6 янв. 2016 г., 15:09:06

в /dev/случайных не нормируется. В POSIX не дает никакой способ генерации криптографически безопасных случайных данных и не имеют никакого понятия энтропии.

Расчет энтропии ядра Linux соответствует теоретико-информационных моделей энтропии, который не имеет отношения к практическому использованию. Единственный случай, когда это отношение новое устройство, которое никогда не было времени для накопления энтропии (в том числе прямых распределений; установлены системы сохранить их энтропии от одной загрузки до следующей). Помимо этой ситуации, есть всегда достаточно энтропии, так как энтропия не разрушающим. Начиная с Linux в каталоге/dev/случайных блоков, когда он думает, что его не хватает энтропии, использовать устройство/dev/urandom, который никогда не блокирует. Через файл/dev/urandom - это хорошо для все, в том числе генерации криптографических ключей (за исключением, как уже упоминалось выше, по новоиспеченным устройством).

В резюме:

  1. Нет, это не стандарт.
  2. Вы не заботитесь.
  3. Использовать устройство/dev/urandom.

Многие, но не все Unix системы с/dev/urandom и на/dev/случайных. Посмотреть в Википедии страницу для более детального обсуждения.

+94
Hamzamhar Mhar 27 дек. 2010 г., 23:53:14
tilix - место для вопросов, касающихся листов эмулятор терминала для GNOME-рабочий стол
+85
Miloertas 24 мар. 2014 г., 01:07:50

Я считаю, что правильный формат:

@пользователей - приоритет 10
имя пользователя - приоритет 19

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

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

+83
MarkD 14 апр. 2016 г., 04:06:22

Инструменты командной строки, которые уже установлены на ОС Х с FreeBSD, но множество руководств в интернете, вероятно, предположить среде Linux и утилиты GNU. Они не всегда одинаковы.

Сравните двух человек страниц для FreeBSD в стат и стат ГНУ. Во FreeBSD задает выходной формат и требует соответствующего аргумента. В GNU стат просит для вывода о файловой системе (а не по имени файла), и не принимает никаких аргументов.

Итак, 1) результат разный, потому что вы используете другой инструмент, 2) параметры формата, описанные в разделе "Форматы" в MAN-странице для FreeBSD. 3) цитаты не относящиеся к стат сам, но оболочка. Аргументы командной строки, которые содержат символы специальной оболочке (например, пробел, или Глоб персонажей ?*[] и т. д.) должны быть указаны предотвратить оболочки от их обработки. Но % не является особенной (по крайней мере не в этом контексте), так что не важно, если она заключена в кавычки или нет.

+13
pAt84 4 февр. 2014 г., 10:33:33

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

$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