Tag: bash

Тестирование интенсивности процессора одной команды или функции

Есть ли команда, которая полезна для проведения тестового теста по отдельной команде или функции; посмотреть, как интенсивный процессор? Предпочтительно что-то похожее на то, как вы можете сообщать о продолжительности команды со time . Например: я попробовал следующий код; перед добавлением sleep 0.1 ; и он подчеркнул, что процессор, поклонники плывут на высокой передаче и т. […]

Systemd restart, если один из процессов в группе управления не работает

У меня есть системный сервисный модуль: [Unit] After=network.target [Service] User=<user> Type=forking ExecStart=/opt/app/start.sh Restart=on-failure [Install] WantedBy=multi-user.target /opt/app/start.sh запускает несколько процессов и разворачивает их: for i in 1 2 3 4 5; do bash another_script.sh & done Все работает нормально, пока один из процессов bash another_script.sh завершит работу с ненулевым статусом. Я ожидаю, что служба systemd должна […]

opensuse sudo bash дает полные имена путей

Это странное поведение с моей системой openSUSE всякий раз, когда я пытаюсь запустить программу с помощью sudo: Что я набираю: sudo shutd<TAB> Ожидалось, что он вернется: sudo shutdown Но я получил это: sudo /sbin/shutdown Как установить его так, чтобы завершение bash не возвращало полное имя пути программы? FYI: я не внес никаких изменений в конфигурацию […]

Маркировка команды в качестве переменной для повторного использования внутри каналов или отдельных команд

В Linux можно было бы создать команду с несколькими трубами, служащую команде того же типа, т. Е. Grep, но какие-то разные изменения в произведении? Строгий пример: grep 10-Feb file.txt | awk '{print $2}' | cut -d . -f 1,2 | sort | uniq -c | sort -rn | head -20 ; grep 10-Feb file.txt | […]

Разница между разбиением слов до разложений и разбиением слов при разложениях в bash?

Bash руководстве Bash говорится, что Expansion is performed on the command line after it has been split into words. , Однако в следующем предложении говорится, что существует семь видов расширения, а word splitting – шестое. Насколько я понимаю, эти два являются разным разбиением слов. В чем разница между этими двумя расщеплениями слов?

Почему Super-F1 отображает «:: 1 localhost»?

Почему при нажатии клавиши Super + F1 терминал выводит следующее сообщение (включая «s1») в следующее приглашение? ~ $ ::1 localhost ~ $ s1 Примечание: значение $? похоже, сохраняется, поэтому я не считаю, что он выполняет команду. Окружающая среда: Gentoo Linux, Gnome 3.20.0, Konsole 16.08.3-r1

Инструменты и стратегии для анализа устаревшего приложения на основе сценариев оболочки

Мы унаследовали устаревшее приложение, которое было разработано еще в конце 90-х. Приложение cgi запускается на веб-сервере apache, скрипте bash и oracle db. Существуют gazillions скриптов bash, которые делают всю бизнес-логику, просмотр (html, css, javascript) завернутыми в соединения heredoc и базы данных. Проблема, которую мы имеем, – это анализ всех сценариев и того, как они работают, […]

Возможные причины ошибки "cat: -: Нет такого файла или каталога"

В основном у меня есть именно эти строки в моем довольно сложном сценарии: echo $SHELL echo "$BASH_VERSION" echo $(which cat) echo $(alias cat 2>/dev/null) || : cat <<AAA test AAA echo 1 И он показывает ошибку в журнале отладки: ++++ echo /bin/bash ++++ echo '4.3.46(1)-release' +++++ which cat ++++ echo /bin/cat +++++ alias cat ++++ […]

плохой интерпретатор: нет такого файла или каталога

Я создаю autoconf-2.68. Я не очень хорошо знаком с этим инструментом. Однако после анализа Make-файлов я обнаружил, что сборка не работает при запуске скрипта autoconf-2.68 / bin / autom4te. Я имею эту ошибку: bash: ./autom4te :/home/user/workspace/output: bad interpreter: No such file or directory Некоторый анализ, который я сделал echo $SHELL /bin/bash В autom4te я нахожу […]

Сколько элементов может хранить массив в unix-скрипте?

Мне нужно проверить права на файлы каталогов /usr , /tmp , /var и их содержимое подкаталогов. Я взял файлы разрешений каталога и его файлов подкаталогов в массиве отдельно для каждого из /usr , /tmp и /var : fun() { set -A PR_Uperm — "/usr" `ls -lRt /bin|grep -v "total"|sed -e '1d' -e '/^$/d' -e '/^l/d'|awk […]

Interesting Posts

Что такое файлы centos /root/core.*? они едят мой жесткий диск, пока он не будет полным

Обновить настройку выделения Vim и цветовую схему

Что означает флаг «барьер» в Linux?

Fedora перечисляет все пакеты не в «чистой» установке

Как проверить, есть ли в нем символы?

Создание команд с переменным расширением в цикле

Почему первый комментарий к файлу .sh необходим?

Как изменить права доступа к файлам для вновь созданных файлов в каталоге больших файлов Mercurial?

Копирование каталога для нескольких домашних пользователей и изменение прав пользователя / группы

Получение отдельных байтов из двоичного файла в переменную с bash

Отрицательные ожидания lookback / forward в Linux меньше пейджера (или vim)

Предотвратите максимальное окно от использования нескольких верхних строк экрана, в kde

Вопросительные знаки в именах файлов и Samba

Как распечатать совпадение, а также запустить -exec

Клавиша ESC вызывает небольшую задержку в терминале из-за его поведения Alt +

Linux и Unix - лучшая ОС в мире.