Вопросы с тегом «linux»

209
Как заставить дочерний процесс умереть после родительского выхода?

Предположим, у меня есть процесс, который порождает ровно один дочерний процесс. Теперь, когда родительский процесс завершается по какой-либо причине (обычно или ненормально, из-за kill, ^ C, сбоя подтверждения или чего-то еще), я хочу, чтобы дочерний процесс умер Как это сделать правильно?...

207
Быстрая команда Unix для отображения определенных строк в середине файла?

Попытка отладить проблему с сервером, и мой единственный файл журнала - это файл журнала 20 ГБ (даже без отметок времени! Почему люди используют System.out.println()для ведения журнала? В производстве ?!) Используя grep, я нашел область файла, на которую я хотел бы взглянуть, строка 347340107....

206
Как отсортировать файл на месте

Когда мы используем sort fileкоманду, файл показывает свое содержимое отсортированным способом, что если я не хочу получать какой-либо вывод, кроме отсортированного...

206
Разница между CLOCK_REALTIME и CLOCK_MONOTONIC?

Не могли бы вы объяснить разницу между CLOCK_REALTIMEи CLOCK_MONOTONICЧАСЫ возвращаемые clock_gettime()на Linux? Какой вариант лучше выбрать, если мне нужно вычислить прошедшее время между временными метками, созданными внешним источником, и текущим временем? Наконец, если у меня есть демон NTP,...

205
Чтение значений в переменную оболочки из канала

Я пытаюсь получить bash для обработки данных со стандартного ввода, которые попадают в канал, но не повезло. Я имею в виду не одну из следующих работ: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" |...

204
Crontab Синтаксис дня недели

В crontab поле День недели начинается с 0 - 6или 1 -7? Я вижу противоречивую информацию по этому вопросу. Википедия заявляет 0-6и другие сайты, которые я видел 1-7. Кроме того, что будет подразумеваться или либо использовать 0или 7неправильно? т. е. будет ли работать...

203
Команда для изменения домашнего каталога по умолчанию для пользователя

Я хотел бы знать, существует ли какая-либо простая команда оболочки для изменения домашнего каталога пользователя в Linux / Unix (аналогичного chsh, который изменяет оболочку входа по умолчанию для существующего действующего пользователя), не касаясь /etc/passwdфайла....

203
Выполнить команду, не сохраняя ее в истории [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 месяцев назад . Улучшить этот вопрос Я хочу выполнить некоторые команды, но...

203
Разархивируйте все файлы в каталоге

У меня есть каталог файлов ZIP (созданный на машине Windows). Я могу вручную распаковать их, используя unzip filename, но как я могу распаковать все файлы ZIP в текущей папке через оболочку? Использование Ubuntu Linux...

202
Подстановка переменной среды в sed

Если я запускаю эти команды из скрипта: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla это нормально. Но если я бегу: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Я прочитал в уроках, что для замены переменных окружения из оболочки вам...

202
Как перенаправить вывод команды времени в файл в Linux?

Небольшой вопрос о синхронизации программ в Linux: команда time позволяет измерить время выполнения программы: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Который работает отлично. Но если я пытаюсь перенаправить вывод в файл, это не удается. [ed@lbox200 ~]$ time sleep 1...

202
Перебирать список файлов с пробелами

Я хочу перебрать список файлов. Этот список является результатом findкоманды, поэтому я придумал: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Это нормально, за исключением случаев, когда в имени файла есть пробелы: $ ls foo_bar_baz.txt foo bar...

201
Как сжать все файлы во всех подкаталогах в один сжатый файл в Bash

Возможное дублирование: сжатие набора каталогов и создание сжатого tar-файла В этом посте описывается, как сжать каждый файл отдельно в структуре каталогов. Однако мне нужно сделать что-то немного другое. Мне нужно создать один большой файл GZIP для всех файлов в определенном каталоге. Мне также...

200
Как автоматически добавить учетную запись пользователя и пароль с помощью Bash-скрипта?

Мне нужно иметь возможность создавать учетные записи пользователей в моем Linux (Fedora 10) и автоматически назначать пароль с помощью сценария bash (или иным образом, если это необходимо). С помощью Bash легко создать пользователя, например: [whoever@server ]# /usr/sbin/useradd newuser Можно ли...