Unix & Linux

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


5
Postfix больше не регистрируется в / var / log / mail после того, как он был удален и заново создан?
Я случайно удалил /var/log/mailфайл. До этого момента я мог контролировать это с помощью постфикса. Теперь кажется, что Postfix не отправляет свои журналы /var/log/mail, так как файл не обновляется новыми сообщениями журнала.
10 files  logs  postfix 

1
Jenkins не использует локали системы
Я получил интересное поведение в Дженкинс. Оболочка Дженкинса не использует мои системные локали. Дженкинс работает как пользователь jenkinsв моей системе. Вы вошли как jenkinsчерез SSH: locale отображается: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" и т. Д ... envпоказывает LANGи LANGUAGEпеременные: LANG = en_US.UTF-8 LANGUAGE = en_US: …

3
Почему команды post-up в / etc / network / interfaces запускаются несколько раз при загрузке?
Вот содержание /etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp post-up /etc/network/if-up.d/sshstart И sshstartэто скрипт со следующим: curl something something darkside send a file over ftps in the background & /usr/bin/autossh -M 0 -f -N -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -R 127.0.0.1:2005:127.0.0.1:22 -R 192.168.1.10:2006:192.168.2.110:1912 -L 127.0.0.1:5249:192.168.1.212:5249 …

2
Печать pids и названий процессов по мере их создания
От вопроса здесь , ОП хочет повторно опрашивать идентификатор процесса с использованием pidofв сценарии оболочки. Конечно, это неэффективно, так как новый процесс должен запускаться для pidofпрограммы несколько раз в секунду (я не знаю, что это является причиной скачков ЦП в вопросе, но это кажется вероятным). Обычно обходной путь в сценарии …

1
Отключить эффект наложения переключателя рабочей области
Я запускаю тестирование Debian с помощью Gnome 3.12. После установки расширения «Workspace Grid» анимация переключения рабочего пространства становилась все более раздражающей. Я говорю об этой вещи в середине экрана, которая появляется, когда вы используете сочетание клавиш Ctrl + Alt + Arrow. Он стал прослушиваться до такой степени, что он предоставляет …

2
Добавлять переменную в стиле PATH без создания начального двоеточия, если не установлено
Мне нужно добавить каталог в PKG_CONFIG_PATH. Обычно я бы использовал стандарт export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig но PKG_CONFIG_PATHне было ранее установлено в моей системе. Следовательно, переменная начинается с :символа, который говорит ей сначала искать в текущем каталоге. Я не хочу этого. Я остановился на следующем, export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}$(pyenv prefix)/lib/pkgconfig но это только кажется …

3
С systemd-networkd выполните действие при изменении конфигурации сети
Я переключаюсь с Debian ifupdownна systemd-networkd, и это в основном работает нормально. Один из пропущенных моментов заключается в том, что при каждом изменении сети я хочу звонить killall -ARLM tinc, чтобы моя VPN работала своевременно. Есть systemdили systemd-networkdпредоставляют такую ​​функциональность? Как бы я использовал это?

1
Зачем приложениям пользовательского пространства нужны заголовки ядра?
Я собираю busy-box и iptables для встроенного устройства, и одной из зависимостей для них являются заголовки ядра. Я искал во всей файловой системе файлы * .ko и не нашел ни одного. Итак, я пришел к выводу, что приложения не создают никаких загружаемых драйверов (модулей ядра). В каких других случаях приложению …

4
Регулярное выражение с использованием \\ vs using \
Почему grep e\\.g\\. <<< "this is an e.g. wow" и grep e\.g\. <<< "this is an e.g. wow" сделать то же самое? Если я добавлю третью косую черту, это также даст тот же результат. НО, как только я добавляю четвертый слеш, он больше не работает. Это связано с вопросом из …

4
Заменить строку, содержащую символы новой строки
С bashоболочкой, в файле со строками, подобными следующим first "line" <second>line and so on Я хотел бы, чтобы заменить один или несколько вхождений "line"\n<second>с other charactersи получить каждый раз , когда : first other characters line and so on Поэтому я должен заменить строку как специальными символами, такими как "и, …

6
Как извлечь пару ключ-значение из команды ps
Я пытаюсь извлечь имя приложения из psкоманды, как это: ps -af -u sas |grep "java"| grep -v "grep" и это производит следующее: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Я пытался использовать, egrepно, похоже, не работает: ps -af -u sas|grep "java"| grep -v "grep"| …

1
Какова цель файла / proc / pid / mountinfo?
Какова цель /proc/pid/mountinfoфайла (с pid, являющимся числовым идентификатором процесса)? Насколько я вижу, это отражает содержимое /proc/mountsфайла, но с добавленной информацией. Кроме того, кажется, что файл остается неизменным для всех процессов: diff для двух случайно выбранных процессов не возвращает выходные данные ( diff /proc/3833/mountinfo /proc/2349/mountinfo) Обратите внимание, что я не спрашиваю, …
10 linux  mount  process  proc 

9
Как воссоздать / var / lib / dpkg / status?
Я удалил несколько файлов /var/lib/dpkg/, а именно: /var/lib/dpkg/status /var/lib/dpkg/available /var/lib/dpkg/info/* Я понимаю, что Debian использует эти файлы для хранения информации об установленных пакетах. Теперь, когда я это делаю apt-get update, я получаю следующую ошибку: Reading package lists... Error! E: Could not open file /var/lib/dpkg/status - open (2: No such file …

1
history - список только успешно выполненных команд
Мне интересно, если есть способ использовать команду истории, но только список команд, которые были выполнены успешно. Кроме того, будет ли способ перечислить те, которые привели к ошибкам? Я знаю, что каждая команда имеет статус выхода: 0- Успешное выполнение команды 1- Команда не выполнена из-за ошибки во время расширения или перенаправления, …

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