Unix & Linux

54
Top и PS не показывают тот же результат процессора

Это связано с этим вопросом. Когда я бегу, topя получаю следующий результат: PID 3038использует 18% процессора, однако при запуске результат 5,5%. И это число, похоже, не меняется со временем (т. Е. При выполнении той же команды чуть позже) ... Является ли psкоманда как - то усреднение...

54
Почему для монтирования требуются права суперпользователя?

Почему Linux требует, чтобы пользователь был root / использовал sudo / был специально авторизован на монтирование для монтирования чего-либо? Похоже, решение о том, разрешать ли пользователю монтировать что-либо, должно основываться на его правах доступа к исходному тому / сетевому ресурсу и точке...

54
Как проверить ход запуска cp?

Можно ли проверить ход выполнения процесса cp? Некоторые процессы реагируют на различные сигналы KILL, чтобы вы могли проверить их состояние. Я знаю, что могу запустить cp с параметром -v, но что, если забыли это сделать, cp работает очень долго, и я хочу знать, какой файл копируется, или сколько...

54
Что означает опция Chromium `--no-sandbox`?

Я использую Chromium так: chromium --no-sandbox Я делаю это потому, что запускаю Debian Squeeze на виртуальном контейнере OpenVZ, и это единственный способ заставить его работать. Хотя я продолжаю читать это ужасно . Но я хочу знать, почему именно. Может кто-нибудь, пожалуйста, объясните мне это?...

54
Код завершения по умолчанию, когда процесс завершается?

Когда процесс прерывается сигналом, способным обрабатывать, например, SIGINTили SIGTERMон не обрабатывает сигнал, каким будет код выхода процесса? Как насчет таких необработанных сигналов SIGKILL? Из того, что я могу сказать, уничтожение процесса с SIGINTвероятным результатом приводит к коду выхода...

54
Значение «Соединение закрыто ххх [preauth]» в логах sshd

У нас есть пакетный скрипт Windows, который автоматически подключается к серверу Linux через PLINK (putty). НЕТ аутентификации с использованием открытого личного ключа, пользователь и пароль указаны в скрипте. На нашем сервере Linux у нас есть несколько записей журнала sshd (/ var / log /...

54
bash: проверить, установлен ли $ WORD

Я ищу в конструкции bash, чтобы решить, является ли переменная $WORDодним из определенных слов. Мне нужно что-то вроде этого: if "$WORD" in dog cat horse ; then echo yes else echo no fi у bash есть такая конструкция? Если нет, то что будет ближе...

54
восстановить только что удаленный файл на ext4 с помощью extundelete

Есть ли простой способ, extundeleteкак я могу попытаться восстановить файл, /var/tmp/test.isoкоторый я только что удалил? (это не так важно, чтобы я начал перемонтировать диск только для чтения или тому подобное. Я также могу просто заново загрузить этот файл) Я ищу простую команду, которую можно...

54
Как узнать, загружаюсь ли я с использованием UEFI?

Я искал, но не нашел очевидного способа узнать, использует ли GRUB UEFI при загрузке системы, или режим совместимости с BIOS, или полноценный BIOS. Я нашел только методы Windows . Есть ли что-то в GRUB или журналах загрузки ядра, показывающее, использую ли я UEFI, EFI или...

54
Почему тильда (~) не раскрывается в двойных кавычках?

Согласно этому ответу и моему собственному пониманию, тильда расширяется до домашнего каталога: $ echo ~ /home/braiam Теперь, когда я хочу, чтобы раскрытие оболочки работало, то есть с использованием таких имен переменных $FOO, а не прерывалось из-за непредвиденных символов, таких пробелов и т. Д.,...

54
Как назначить строковое значение переменной в несколько строк при отступе?

Проблема: Мне нужно присвоить переменной значение, которое прилично долго. Все строки моего скрипта должны быть под определенным количеством столбцов. Итак, я пытаюсь назначить его, используя более одной строки. Обойтись без отступов просто: VAR="This displays without \ any issues." echo "${VAR}"...

54
Исключить один шаблон из совпадения глобуса

У меня есть несколько файлов с одним и тем же базовым именем файла. Я хотел бы удалить все, кроме одного foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Если бы мне не нужно было держать один, я знаю, что мог бы использовать rm foo.*. TLDP демонстрирует ^отрицание соответствия....

54
Как rsync файлы между двумя пультами?

Я хотел бы передавать файлы между двумя удаленными узлами, используя локальную оболочку, но кажется, что rsync не поддерживает синхронизацию, если два удаленных узла указаны следующим образом: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Какие другие...

54
Создать символическую ссылку - перезаписать, если она существует

Я хочу записать данные /path/to/data/folder/month/date/hour/minute/fileи сделать ссылку на них /path/to/recent/fileи делать это автоматически каждый раз, когда создается файл. Предполагая, что я не буду знать заранее, если /path/to/recent/fileсуществует, как я могу создать его (если он не...

54
Перезапуск Systemd = всегда не соблюдается

Примечание. Я написал статью на Medium, в которой объясняется, как создать службу и как избежать этой конкретной проблемы: создание службы Linux с помощью systemd . Оригинальный вопрос: Я использую systemd, чтобы рабочий скрипт всегда работал: [Unit] Description=My worker After=mysqld.service...

54
Замена только определенных переменных с envsubst

Я пытаюсь выполнить замену переменных среды через envsubst, но я хочу заменить только определенные переменные. Из документов я должен сказать, envsubstчтобы заменить только определенные переменные, но я не могу это сделать. Например, если у меня есть файл, содержащий: VAR_1=${VAR_1} VAR_2=${VAR_2}...