Unix & Linux

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

1
Являются ли потоки ядра процессами и демонами?
Из архитектуры ядра Linux Mauerer, Потоки ядра - это процессы, запускаемые непосредственно самим ядром. Они делегируют функцию ядра отдельному процессу и выполняют ее там «параллельно» с другими процессами в системе (и, фактически, параллельно с выполнением самого ядра). Потоки ядра часто называют (ядро) демонами . Они используются для выполнения, например, следующих …


2
Что происходит при отправке SIGKILL в Zombie Process в Linux?
В Linux, когда дочерний процесс завершается, а его родитель еще не ждал его, он становится процессом зомби. Код выхода дочернего элемента хранится в дескрипторе pid. Если а SIGKILLотправлено ребенку, не должно быть никакого эффекта. Означает ли это, что код выхода не будет изменен SIGKILLили будет изменен код выхода, чтобы указать, …

2
Что эквивалентно do-release-upgrade Debian для обновления операционной системы? (например, от растяжки до бустера)
Команда Ubuntu do-release-upgrade обновляет операционную систему до последней версии. Каковы пути или инструмент Debian для той же цели (для обновления до последней стабильной версии)?

2
Группировка системных сервисов
Я написал около полдюжины .serviceфайлов для разных частей, из которых состоит система, над которой я работаю. Полезно иметь возможность запустить всю систему по частям, но я также хотел бы иметь один модуль, который запускает всю систему за один вызов systemctl. Какой лучший способ сделать это?
10 systemd 

2
Могу ли я удалить или переместить почтовые файлы из папки maildir cur?
В итоге у меня появилась папка cur с более чем 350 000 файлов. Так много, что я не могу найти почтовую программу для управления ими. Пробовал орду на том же сервере и выдает ошибку. Могу ли я удалить или переместить некоторые из этих файлов вручную (оболочкой)? Или это создаст другие …
10 dovecot  maildir 

7
Как переименовать все файлы со специальными символами и пробелами в каталоге?
Как я могу переименовать все файлы в определенном каталоге, где файлы содержат пробелы и специальные символы ($ и @) в их именах? Я попробовал renameследующую команду, чтобы заменить все пробелы и специальные символы на _: $ ls -lrt total 464 -rwxr-xr-x. 1 pmautoamtion pmautoamtion 471106 Jul 17 13:14 Bharti Blocked …

1
Откуда берутся слова в / usr / share / dict / words?
/usr/share/dict/wordsсодержит много слов. Как генерируется этот список? Одинаково ли его содержимое в разных Unices? Есть ли какой-то стандарт, определяющий, что он должен содержать? Все, что я смог найти, - это то, что в Ubuntu / Debian список происходит из пакетов wordlist , но их описания не дают подсказки о том, …
10 dictionary  words 

2
Тройник тормозит трубопроводы?
Мне интересно, замедляет ли тройник трубопроводы. В конце концов, запись данных на диск происходит медленнее, чем их передача. Дождется ли передача данных в следующий канал, пока они не будут записаны на диск? (Если нет, то, наверное, нужно поставить в очередь данные, которые были отправлены вместе, но не записаны на диск, …
10 pipe  tee 

6
Как удалить дубликаты файлов с помощью Bash
У меня есть папка с дублирующимися (на md5sum( md5Mac)) файлами, и я хочу иметьхрон Работа запланирована, чтобы удалить все найденные. Тем не менее, я застрял на том, как это сделать. Что у меня так далеко: md5 -r * | sort Который выводит что-то вроде этого: 04c5d52b7acdfbecd5f3bdd8a39bf8fb gordondam_en-au11915031300_1366x768.jpg 1e88c6899920d2c192897c886e764fc2 fortbourtange_zh-cn9788197909_1366x768.jpg 266ea304b15bf4a5650f95cf385b16de …

2
если команда в find -exec
Я просто пытался перечислить все каталоги и файлы в текущем каталоге, а также написать, если это файл или каталог, с помощью следующей команды: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Я знаю, что это глупая команда, я могу использовать …

4
Полностью буферизировать вывод команды перед передачей в другую команду?
Есть ли способ выполнить команду только после выполнения другой без временного файла? У меня есть одна более длинная команда и другая команда, которая форматирует вывод и отправляет его на HTTP-сервер с помощью curl. Если я просто выполню commandA | commandB, commandBзапустится curl, подключусь к серверу и начну отправку данных. Потому …
10 shell  pipe  buffer 


2
На Ctrl + C убить текущую команду, но продолжить выполнение сценария
У меня есть скрипт bash, в котором я выполняю строку, некоторое время сплю, а затем tail -fмой файл журнала, чтобы убедиться, что виден определенный шаблон, я нажимаю ctrl + c, чтобы выйти из него, tail -fа затем перехожу на следующую строку, пока скрипт bash не завершит выполнение : Вот что …
10 bash  shell  signals  trap 

1
Что означает строка 19: 12364 Killed в сообщении об ошибке crontab?
Я получил ежедневное задание crontab: 50 1 * * * sh /my_path/daily_task.sh > /tmp/zen_log 2>&1 Этот сценарий оболочки daily_task запустит некоторые сценарии Python и создаст файл данных. И это терпит неудачу в течение двух ночей. Но когда я пришел утром, запустил скрипты на python вручную, я получил файл данных. Или …
10 bash  cron 

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