Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

3
Как узнать, запущена ли терминальная сессия на экране
Когда я запускаю скрипт bash, я бы хотел сказать, работает ли он внутри screen. Это возможно? Я хочу это так, чтобы .bashrcможно было установить цвет командной строки в зависимости от того, запущены сеансы на экране или нет. Обнаружил эту ссылку, как только на мою ответили: как я могу узнать, нахожусь …

5
Есть ли способ слушать процесс?
Я хочу знать, есть ли способ прослушивания процесса в Linux и Unix - когда он заканчивается и каков код завершения процесса (сценария). Я не хочу писать скрипт, который будет запускать Xсекунды и проверять, ps -ef | grep PIDесли процесс еще жив. Я хочу знать, есть ли способ, которым процесс уведомит …

2
Настройка DISPLAY в служебном файле systemd
Я пытаюсь изучить системные сервисы, пытаясь запустить xclock как сервис; файл сервиса ниже [Unit] Description=clock [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xclock [Install] WantedBy=graphical.target Есть идеи, что здесь не так? Я получаю сообщение об ошибке «Не удается подключиться к дисплею».

2
Выполнить команду внутри «sed»
У меня есть список случайных адресов памяти, сохраненных в текстовом файле, и мне нужно sedих распечатать, декодировать и сохранить обратно в мой файл. Однако операция декодирования, которую я пытаюсь выполнить, обрабатывается в программе C ++, которую я создал некоторое время назад. Проблема, с которой я сталкиваюсь сейчас, - это выполнение …

1
Как на самом деле реализовано планирование cron и обеспечивает ли он выполнение скриптов вовремя?
Я хочу спросить о работе cron. Хорошо, мы помещаем скрипты в crontab, и демон cron выполняет их. Теперь, если я это понимаю, cron проверяет crontab каждого пользователя каждую минуту и ​​выполняет настроенные сценарии. Но как это на самом деле сделано? Разветвляет ли он дочерние процессы и т.д.? Он не может …

4
lxc: запуск virtualbox внутри контейнера
Я установил virtualbox внутри контейнера lxc. Однако, когда я пытаюсь запустить ВМ, я получаю сообщение: Драйвер ядра недоступен (rc = 1909) .... проблема с разрешением / dev / vboxdrv. Это очевидно выглядит как предсказуемая проблема безопасности. Кто-нибудь знает, как я могу предоставить разрешение контейнеру для доступа к этому драйверу устройства: …

3
извлечь часть строки с помощью sed
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Он дает целую строку, а не только часть оракула, до .txt Что я делаю не так? Я могу сделать это с помощью awk следующим образом, но не уверен, почему sed не дает желаемого результата. echo "lib/oracle-11.2.0.3.0.txt" | awk -F/ '{print substr($2,1,index($0,".txt")-1);}'

4
Передача кодового блока как анона. функция
Можно ли рассматривать блок команд как анонимную функцию? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else do_something_else_else_else } (Я понимаю, что вы создаете функцию или файл для каждого блока, но …
9 bash  function 

2
Как прокрутить терминал в строке в GNOME Terminal 2.31.3?
Я использую Shift+ ( PgUp/ PgDown) во время прокрутки в терминале. Но, кажется, прокрутить один экран (или половина может быть) за один раз. Я чувствую себя комфортно, прокручивая терминал построчно с помощью мыши, но не люблю прикасаться к нему каждый раз. После поиска в Google я обнаружил, что Ctrl+ Shift+ …

3
Как работает установка CentOS изнутри?
Я пытаюсь понять содержание файла ISO-образа дистрибутива Linux и как происходит процесс установки. Здесь я конкретно говорю о CentOS 6.4 в его минимальной версии. Итак, ISOLINUX запущен, и у меня отображается меню. Тогда я нажимаю установить. Он загружает ядро ​​и файловую систему initrd. Мои вопросы: Как называется Анаконда ? Какова …


1
Что такое разделители слов readline?
Когда я удаляю слово в Bash, оно останавливается на определенных символах, таких как _и /. Например, если я наберу /foo/bar и активировать backward-kill-word(обычно сопоставляется с Alt- Backspaceи / или Ctrl- w), оставшийся текст /foo/ , Это не соответствует $COMP_WORDBREAKSили readline'srl_completer_word_break_characters . Как я могу определить (предпочтительно в работающей системе, а …
9 bash  readline 

1
Просмотр большого изображения в Linux
Мне нужно просмотреть большое (50000x40000 px) изображение PNG в Linux. К сожалению, большинство инструментов (eog, convert и т. Д.) Либо аварийно завершают работу, либо отказывают, отмечая слишком мало памяти. Есть ли способ просмотреть это изображение (я бы предпочел видеть как измененное изображение и детали)?

1
Где взять логи для Gnome3, когда «О, нет! Что-то пошло не так. появляется?
Я недавно обновил мой ArchLinux и Gnome3 сломался. При загрузке GDM обнаруживается (и работает), однако при попытке войти в сеанс Gnome3 я получаю: «О, нет! Что-то пошло не так». экран. Другие сессии (i3-wm) работают хорошо. Где я могу получить более полезную информацию о том, что на самом деле вызывает проблему? …
9 gnome3 

1
Emacs: сделать часть буфера доступной только для чтения
Я иногда редактирую файлы, emacsгде части файла являются документацией или чем-то еще, что не должно редактироваться, а другие части являются «игровыми зонами», где я могу свободно редактировать и создавать новый текст. Вопрос: могу ли я сделать часть буфера emacs доступной только для чтения? Простейшим примером будет создание строк 1-100 только …
9 emacs 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.