linux- все статьи тега ➜ страница 5
как считывать уровень громкости клиентов pulseaudio в консоли
Я хотел бы прочитать громкость звука, воспроизводимого в данный момент для нескольких клиентов pulseaudio. Проблема, которую я хотел бы решить, заключается в следующем: Я слушаю музыку в xmms, затем я ставлю ее на паузу, чтобы послушать песню, которую друг прислал мне на youtube. Через час я вдруг обнаруживаю, что не слушаю никакой музыки! (очень простое) решение, о котором я думал, - это скрипты bash, которые просто проверяют объем всех приложений, кроме xmms, каждую секунду, если таковые им ...
Кросс-компиляция Linux для архитектуры ARM
Я заинтересован в кросс-компиляции ядра Linux для цели ARM на хосте x86. Есть ли какие-то хорошие практики, которые вы рекомендуете? Какой набор для кросс-компиляции, на ваш взгляд, является лучшим? Вы создали пользовательскую среду кросс-компиляции? Если да, то какие у вас есть советы? Это хорошая идея? ...
На C++/сборка интегрированной среды разработки в Linux
То, что я ищу, - это IDE, которая будет работать на Linux, которая имеет поддержку подсветки синтаксиса сборки C++ и x86. Я уже пробовал Code:: Blocks, но это не позволяет мне запустить программу так, как мне нужно, поэтому это не сработало хорошо. Мои потребности: возможность компилировать программы, выдавая команду "make all" в определенном каталоге возможность запускать программы, выдавая пользовательскую команду вместо запуска определенного исполняемого файла графический (не vim / emac ...
VmSize = физическая память + подкачка?
У меня есть небольшой вопрос относительно VmSize, в документации предполагается, что это использование памяти приложением. Однако в моей системе: VmSize = физическая память + подкачка VmHWM больше похоже на то, что приложение на самом деле будет использовать. [root@sun ~]# free -m total used free shared buffers cached Mem: 12012 9223 2788 0 613 1175 -/+ buffers/cache: 7434 4577 Swap: 3967 ...
HDP 2.5 Hortonworks ambari-admin-пароль-сброс отсутствует
Я скачал песочницу от платформы Hortonworks (начиная с ОС), затем попытался следовать руководство. Похоже, что команда ambari-admin-password-reset не существует и отсутствует. Я попытался также войти с помощью putty, консоль попросила меня изменить пароль, что я и сделал. теперь кажется, что команда есть , но у меня есть разные пароли для консоли и один для замазки для одного и того же пользователя. Я попытался найти причину, почему для одного и того же пользователя 'root' я есть 2различных п ...
Какие части этого ассемблерного кода HelloWorld необходимы, если я пишу программу в ассемблере?
У меня есть такая короткая программа hello world: #include <stdio.h> static const char* msg = "Hello world"; int main(){ printf("%sn", msg); return 0; } Я скомпилировал его в следующий ассемблерный код с помощью gcc: .file "hello_world.c" .section .rodata .LC0: .string "Hello world" .data .align 4 .type msg, @object .size msg, 4 msg: .long .LC0 .text .globl main .type main, @function main: .LFB0: .cfi_startproc ...
Действительно ли в Linux нет асинхронного блочного ввода-вывода?
Рассмотрим приложение, связанное с ЦП, но также имеющее требования к высокопроизводительному вводу-выводу. Я сравниваю файловый ввод-вывод Linux с Windows, и я не вижу, как epoll вообще поможет программе Linux. Ядро скажет мне, что файловый дескриптор "готов к чтению", но я все равно должен вызвать blocking read (), чтобы получить мои данные, и если я хочу прочитать мегабайты, это довольно ясно, что это заблокирует. В Windows я могу создать дескриптор файла с перекрывающимся набором, а затем и ...
Производительность Memcpy на /dev / mem вне оперативной памяти ядра
Я использую SoC с пользовательским linux на нем. Я зарезервировал верхние 512 МБ из 1 ГБ общей оперативной памяти, указав параметр загрузки ядра mem=512M. Я могу получить доступ к верхней памяти из программы userspace, открыв /dev/mem и mmap верхние 512 МБ, которые не используются ядром. Знаю, что я хочу скопировать большие куски памяти внутри этой области с помощью memcpy (), но производительность составляет около 50 МБ / сек. Когда я распределяю буферы ядром и memcpy между ними, я могу дости ...
Настройка и сборка OpenCV для установки пользовательского FFMPEG
Похоже, я не могу настроить OpenCV для связи с набором библиотек FFMPEG, отличным от/usr/lib. Мой LD_LIBRARY_PATH содержит прямую ссылку на папку для пользовательской установки FFMPEG: LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib Кроме того, я настроил pkgconfig следующим образом: PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/ Однако в CMake я не могу найти никакой настройки для пути к FFMPEG-ни в basic, ни в custom. Единственным параметром, связанным с FFMPEG, является WITH_FFMPEG ...
Как получить автоматический запуск PGBouncer при перезагрузке на Linux?
На Ubuntu 12.04 (precise) в виртуальной машине Windows Azure у меня есть postgres и pgbouncer, работающие на одной машине. Все настроено и работает, однако при перезагрузке виртуальной машины pgbouncer не запускается автоматически. Как сделать так, чтобы он запускался при перезагрузке? должен ли Postgres работать до PGBouncer? Если да, то как это достигается? Я предполагаю, что PGBouncer все еще будет работать, просто любые SQL-соединения не будут подключаться, если Postgres не работает или э ...
/usr / bin / find: список аргументов слишком длинный, получаю это при попытке удалить 164850 файлов
Вот сценарий #!/bin/bash find /mnt/blah/DB/* -mtime +65 | xargs rm -Rf "{}" ; Я также попробовал следующее, Но ни один из них не работает, и оба получают ошибку в соответствии с названием. find /mnt/blah/DB/* -mtime +35 -exec rm {} ; Вся помощь очень ценится. ...
Сборка (или NASM) досадная проблема
Раньше я компилировал свой asm-код с помощью TASM (на winXP), но у меня были некоторые проблемы, поэтому теперь я использую NASM (на linux). Этот фрагмент показывает, что я пытаюсь сделать: (gdb) list 35 30 xor ecx,ecx # ecx is a counter 31 mov bl, ' ' # this is what I'm looking for 32 count_spaces: 33 mov al,[esi] # grab a char 34 jz spaces_counted # is this the end? 35 inc esi # next char 36 cmp al,bl ...
Как найти каталог данных mysql из командной строки в windows
В linux я мог найти каталог установки mysql с помощью команды which mysql. Но в окнах я ничего не нашел. Я попробовал echo %path%, и это привело к множеству путей вместе с путем к mysql bin. Я хотел найти каталог данных mysql из командной строки в windows для использования в пакетной программе. Я также хотел бы найти каталог данных mysql из командной строки linux. Возможно ли это? или как мы можем это сделать? В моем случае каталог данных mysql находится в папке установки, т. е. Однако он мож ...
Как создать символическую ссылку на файл в Linux?
Я хочу сделать символическую ссылку в Linux. Я написал эту команду bash, где первый путь-это папка, в которую я хочу связать, а второй путь-скомпилированный источник. ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal это правильно? ...
Что такое ":-!!- на языке Си?
я наткнулся на этот странный макрокод в / usr / include / linux / kernel.h: /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); })) Что значит :-!! сделать? ...
Как удалить экспортированную переменную среды?
перед установкой gnuplot я устанавливаю переменную окружения GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src. Во время установки что-то пошло не так. Я хочу удалить GNUPLOT_DRIVER_DIR переменные среды. Как я могу этого достичь? ...
Как я могу запросить ввод Да/нет/отмена в сценарии оболочки Linux?
Я хочу приостановить ввод в сценарии оболочки и запросить пользователя для выбора. Стандартный вопрос типа "Да, нет или отмена". Как я могу добиться этого в обычной командной строке? ...
В UTF-8 Все путем
Я настраиваю новый сервер и хочу полностью поддерживать UTF-8 в своем веб-приложении. Я пробовал в прошлом на существующих серверах и всегда, кажется, в конечном итоге приходится возвращаться к ISO-8859-1. где именно мне нужно установить кодировки/перекодировки? Я знаю, что мне нужно настроить Apache, MySQL и PHP для этого - есть ли какой-то стандартный контрольный список, который я могу выполнить, или, возможно, устранить неполадки, где возникают несоответствия? Это для нового сервера Linux ...
Почему " cd " не работает в сценарии оболочки?
Я пытаюсь написать небольшой скрипт, чтобы изменить текущий каталог в каталог моего проекта: #!/bin/bash cd /home/tree/projects/java Я сохранил этот файл как proj, добавил разрешение на выполнение с chmod, и скопировал его в /usr/bin. Когда я называю его: proj, он ничего не делает. Что я делаю не так? ...
Команда оболочки для каталога tar, исключая определенные файлы / папки
есть ли простая команда оболочки / скрипт, который поддерживает исключение определенных файлов/папок из архива? у меня есть каталог, который должен быть заархивирован с подкаталогом, который имеет ряд очень больших файлов, которые мне не нужно резервировать. не совсем решений: The tar --exclude=PATTERN команда соответствует заданному шаблону и исключает эти файлы, но мне нужно, чтобы определенные файлы и папки игнорировались (полный путь к файлу), в противном случае допустимые файлы может быт ...