Unix & Linux

9
Бессознательно запустил бесконечный цикл в терминале

Я скопировал приведенный ниже код из некоторого случайного источника в мой терминал и запустил: while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done & Код должен показывать часы в правом верхнем углу терминала. Фрагмент сработал очень хорошо и точно сделал то, что я...

9
Поиск всех файлов с заданным расширением, базовое имя которых является именем родительского каталога

Я хочу рекурсивно искать каждый *.pdfфайл в каталоге ~/foo, базовое имя которого совпадает с именем родительского каталога файла. Например, предположим, что структура каталогов ~/fooвыглядит следующим образом foo ├── dir1 │   ├── dir1.pdf │   └── dir1.txt ├── dir2 │   ├── dir2.tex │   └── spam │  ...

9
Можно ли (7 дней) запланировать время сна жесткого диска?

Я ищу способ составления расписания, когда внешний жесткий диск, подключенный к моему Linux (Debian 9), переходит в режим сна (перестает вращаться). Чтобы поместить это в содержание: у меня есть окно Linux, которое работает как мультимедийный сервер. Если сделан вызов для извлечения контента,...

9
Настройка параметров bash в составной команде

Я обнаружил, что установка параметра extglobоболочки в составном соединении приводит к отказу последующих антиглобов. Должны ли параметры оболочки быть установлены вне составных команд? Я не видел указаний на такое требование в справочных страницах bash. Как пример, следующий скрипт работает...

9
Список загруженных файлов

Я ищу инструмент, который будет перечислять открытые файлы, отсортированные по количеству активности в файле. Так lsofчто не делает работу (если я не пропускаю способ использования lsof). В идеале инструмент должен работать так же top, и нужно уметь переключаться между конкретными действиями по...

9
Производительность цикла против расширения

Нужны экспертные предложения по сравнению ниже: Сегмент кода с использованием цикла: for file in `cat large_file_list` do gzip -d $file done Сегмент кода с использованием простого расширения: gzip -d `cat large_file_list` Какой из них будет быстрее? Приходится манипулировать большим набором...

9
Почему общее количество секторов жесткого диска, отображаемое в fdisk, не совпадает с теоретическим расчетом?

Когда мы используем fdisk для проверки жесткого диска, он показывает что-то вроде: Disk /dev/sda/: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors Но когда мы умножаем 255 x 63 x 2610, число 41929650, немного меньше, чем общее число. секторов,...

9
Как скопировать файл транзакционно?

Я хочу скопировать файл из A в B, который может быть на разных файловых системах. Есть несколько дополнительных требований: Копия - это все или ничего, частичный или поврежденный файл B не остается на месте при сбое; Не перезаписывать существующий файл B; Не соревнуйтесь с одновременным выполнением...

9
Объясните, почему не работает «работа», а работает «пс»?

jobsмоя любимая команда, чтобы увидеть мои коды, которые работают в фоновом режиме. Чтобы динамически проверять их, я стараюсь набрать watch 'jobs' который ничего не отображает. Однако watch 'ps' работает отлично. Я делал ту же ошибку в течение нескольких месяцев. Я думаю, понимание того, почему...

9
Попытка написать сценарий оболочки, который продолжает тестировать сервер удаленно, но он продолжает падать в операторе else при выходе

Здесь я пытаюсь написать сценарий оболочки, который продолжает тестировать мой сервер и отправлять мне электронные письма, когда он отключается. Проблема в том, что когда я выхожу из ssh-соединения, несмотря на то, что он запускается с ним &в конце команды, например ./stest01.sh &, он...

9
Почему я не могу создать файл с именем, начинающимся с «passwd». в «/ etc»?

У меня есть компьютер с установленной Ubuntu 16.04. В последнее время я хочу установить некоторые пакеты, но у меня возникают проблемы при их установке. После некоторых копаний я обнаружил, что сбой, похоже, связан с системой учетных записей пользователей Linux. Проблема в том, что любой файл с...

9
Я хочу передать stdin скрипту bash скрипту python, который называется в этом скрипте bash

У меня есть скрипт bash, вызывающий скрипт на python, который я хочу fileпередать через stdin. Вызов сценария bash: ./script.sh < file И содержание script.sh: #! /usr/bin/env bash pushd /some/python/virtual/environment/working/dir source venv/bin/activate python main.py ?????? deactivate popd Я...

8
Расположение Grub - он пошел в mbr или в другом месте?

У меня есть установка двойной загрузки с Linux и Windows 7 с Grub в качестве загрузчика. Моя таблица разделов выглядит так: 100 MB System Reserved Windows 7 500 GB Windows 7 100 MB /boot - ext2 500 GB linux, swap, etc. Мне любопытно, где GRUB установил себя после того, как у меня была эта установка...

8
Кто-нибудь получил какие-либо показатели производительности, сравнивающие IIS и .NET с Cherokee и Mono?

Я настраиваю сервер разработки и хочу настроить его для обслуживания страниц ASP.NET с использованием Mono. Я планирую использовать Cherokee и Mono ( http://www.cherokee-project.com/doc/cookbook_mono.html ) и поинтересовался, проводил ли кто-нибудь тестирование производительности, сравнивая стек на...

8
Linux как полноценная платформа разработки?

Я хочу сделать мою Fedora Linux способной к следующему: Используйте Linux для полной платформы разработки, не требуя какой-либо другой установки ОС, но все еще в состоянии создавать и тестировать программы на разных платформах. Полностью замените Windows-машину на все остальные работы, например,...

8
Как отследить пики памяти?

У меня есть приложение, работающее в облаке RackSpace (Ubuntu 10.04). По какой-то причине в течение последних 3 ночей память вспыхивала, а затем выравнивалась в течение приблизительно 7 часов, прежде чем, в конечном счете, упасть. Кажется, он начинается в полночь и длится до 7 часов утра...

8
Как иметь отдельную историю команд для разных сессий для одного и того же пользователя?

Я сталкиваюсь с этой проблемой на некоторых серверах Unix. Когда я открываю другой сеанс для одного и того же пользователя, история команд используется всеми сеансами. Это создает проблемы, если по ошибке я нажимаю Ctrl-Pили up arrowи просто нажимаю Enter. Однажды я, к rm -rf *счастью, побежал в...