Unix & Linux

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

2
используя xargs для grep нескольких шаблонов
У меня есть файл, в котором есть термины, к которым я хочу обратиться, причем каждый термин представляет собой одну строку в файле. Я думал, что смогу сделать это с помощью xargs. Что я могу почерпнуть из примеров со страницы руководства, подобной этой find ./work -print0 | xargs -0 rm в …
12 grep  xargs 

5
Изящный способ убить процесс
После того, как мой bash-скрипт сделан с сервером selenium, скрипт убивает его так: kill `ps -ef | grep selenium | awk '{ print $2 }'` Несмотря на то, что это работает и он уничтожает сценарий селена, он также пытается уничтожить процесс, grep seleniumпоэтому к тому моменту, когда номер процесса возвращается …
12 process  search  kill 

2
Изменить путь по умолчанию, когда я использую SSH на сервере CentOS?
У меня есть веб-сервер CentOS 5.7, и я хочу изменить место по умолчанию, к которому я подключаюсь при подключении по SSH. В настоящее время я приземляюсь в /home/username, и я хочу приземлиться /homeвместо этого. Я пошел в качестве корня и добавил PermitUserEnvironment yesк /etc/.ssh/sshd_config- и , как я понимаю, это …
12 centos  ssh  sshd  home 

1
Что означает следующее сообщение ядра?
Появляется следующее / var / log / messages, что это значит? Feb 19 22:51:20 kernel: [ 187.819487] non-matching-uid symlink following attempted in sticky world-writable directory by sh (fsuid 1001 != 0) Это происходит, когда задание cron собиралось запустить.
12 filesystems  cron 

2
Количество обратных косых черт, необходимых для экранирования обратного слеша регулярных выражений в командной строке
Недавно у меня возникли проблемы с некоторым регулярным выражением в командной строке, и я обнаружил, что для сопоставления обратной косой черты можно использовать различное количество символов. Это число зависит от цитирования, используемого для регулярного выражения (нет, одинарные кавычки, двойные кавычки). Посмотрите следующую сессию Bash, что я имею в виду: echo …

3
Разыменование составной переменной name
Я могу сделать это, но для этого нужно создать строку переменной, а затем разыменовать ее. Есть ли способ сократить это до более простого утверждения? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} done Я перепробовал множество …

3
почему htop meter показывает> 90%, а таблица - 0.0%?
Почему индикаторы прогресса в верхней части экрана htopпоказывают, что загрузка ЦП постоянно превышает> 90%, а цифры в таблице ниже показывают почти бездействующую систему с загрузкой ЦП и средней загрузкой на уровне 0,0%?
12 top  htop 

2
Как начать отслеживать файл, который еще не был создан
Я использую tailдля отслеживания хода выполнения работ, которые, как я знаю, запишут их ход выполнения на диск. Почти всегда я знаю, какой файл они создадут до того, как начнут работать (задания отправляются планировщиком на суперкомпьютере) Есть ли путь к tailэтим файлам до их создания? Я хотел бы сделать это, избегая …

2
Можно ли сделать успешными операции поиска () для именованного канала?
Есть ли способ сделать так, чтобы когда программы пытались выполнить seek()операции с именованным каналом, он возвращался успешно (но действовал так, как если бы канал был пустым файлом) вместо «Незаконного поиска»? У меня есть все последние записи в моей системе, хранящиеся в базе данных SQLite, у меня нигде нет файлов. Однако …
12 pipe  syslog 

3
Почему Linux нагревает мой компьютер?
Я использую Linux на своем Acer 5740 уже пару лет. В последнее время я заметил, что мой компьютер начинает нагреваться и стабилизируется при температуре около 70 градусов. Если я запускаю Eclipse или ffmpeg или что-то еще, компьютер стреляет до 85-90 градусов. Может быть, это случилось раньше, но я мог бы …
12 linux 

1
Что делает {} в команде find / path / -exec '{}'?
Мне интересно, для чего на самом деле {} в следующей команде? Пример команды: find /foo/ -name "*.txt" -exec rm -v {} \; Страница Man предоставила небольшую рекламу, но она немного смутила меня: Строка '{}' заменяется текущим именем файла, которое обрабатывается везде, где оно встречается в аргументах команды, а не только …
12 find 

3
Поддерживать 100 экземпляров запущенной программы
В настоящее время я использую supervisord для поддержки 100 экземпляров скрипта, запускаемого одновременно. Если кто-то умирает, он начинает новый. Однако, кажется, изо всех сил пытается поддерживать большее количество (> 300 процессов), и я ищу замену. Кажется, что Monit не выполняет то, что я хочу, поскольку он отслеживает отдельные сценарии и …

1
Почему мой начальный виртуальный диск такой большой?
Я использую Ubuntu 11.10, который поставляется с версией ядра 3.0.0-14. Я скачал и собрал ядро ​​из 3.1.0ветки. После установки нового ядра, я вижу, что мой /boot/initrd.img-3.1.0файл огромен. Это 114 МБ, а у меня /boot/initrd.img-3.0.0-14-genericоколо 13 МБ. Я хочу избавиться от раздувания, которое явно не нужно. При создании нового ядра, я …

1
Всплывающие напоминания о событиях в Korganizer при синхронизации с Календарем Google
Я "связал" свой Календарь Google с KOrganizer. Я создаю событие в моей учетной записи Google. Я хочу, чтобы всплывающие напоминания появлялись, когда я возвращался домой, хотя события не были созданы KOrganizer, но были синхронизированы. Я не знаю, сделал ли я что-то не так, но события, созданные KOrganizer, также не имеют …

3
Регистрация ВСЕХ выводов stderr crontab в файл
Например, я могу записать stderrодин скрипт таким образом: * * * * * run_script.sh > /var/log.txt 2>&1 Но я хочу записать stderrвсе скрипты в моем crontab. Я могу добавить > /var/log.txt 2>&1ко всем сценариям, но это плохо, если у меня есть сотни сценариев cron. Есть ли другой, более простой способ …

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