Tag: оболочки

команда запуска в качестве другого пользователя nologin

Я использую плагин maven antrun для выполнения команды sshexec , чтобы скопировать tar и извлечь его в целевой каталог на удаленном сервере. Команда, которую я запускаю для ее извлечения: /bin/sh -c 'tar -vxzf /path/to/${artifact}.tar.gz -C path/to/target/directory;' Это работало нормально, пока владелец целевого каталога не изменился на нового пользователя, который настроен как nologin. Я пытаюсь понять, […]

Можете ли вы указать отдельную ловушку в подоболочке, созданной с помощью ()?

Я пишу скрипт, который запускает подоболочку, чтобы уйти и сделать некоторую работу. В частном случае сценарий должен сказать подоболочке, чтобы он полностью остановился на том, что он делает, и выйдет рано. Тем не менее, мой psuedo-код ниже, похоже, не работает. Я пытаюсь сделать невозможное? Можно ли определить отдельную ловушку для сигналов в подоболочке? #!/bin/bash function […]

Как удалить структуру каталогов с помощью командной строки (или скрипта)

У меня есть большая коллекция файлов, упакованных в двухуровневую структуру каталогов со многими, многими и многими папками. Другими словами, у меня есть папка с большим количеством подпапок в ней. В этих подпапках нет подпапок, однако в них есть сотни файлов. То, что я хотел бы сделать, – это переместить все файлы из этих подпапок в […]

переименовывать файлы, соответствующие определенному значению mtime в каталоге

Я использую простой набор команд оболочки для ежедневного создания mysqldumps. Сценарий вызывается демонами cron. Это выглядит как: presentdate="`date +%d-%m-%Y_%H:%M.%S`" basedir="/var/db_my_backup" mysqldump -u username -ppassword –all-databases | gzip -9 -c > $basedir/mysqlbackup.$presentdate.sql.gz | find -L $basedir/'*' -type f -mtime +7 exec rm -f {} \; | chown -R user:group $basedir | ( cat <<EOF Copy of […]

Поиск списков файлов с конкретными разрешениями

Я заглянул в команду находки и придумал find . -maxdepth 1 -perm 521 > test.txt find . -maxdepth 1 -perm 521 > test.txt для вывода разрешений в текстовый файл, но можно ли это просто использовать, например, простые команды, такие как ls ? Насколько я знаю, ls не может ссылаться на специальные разрешения, поэтому я не […]

Сценарий Wrapper для отображения файлов с исходными кодами / исполняемых файлов

Можно ли написать команду, которая запускает my.sh и печатает каждый путь, полученный из этого сценария или исполняемый этим скриптом, рекурсивно. То есть, не изменяя исходный код вообще? Идея состоит в том, чтобы проверить, какие файлы фактически используются для определенного пути выполнения, без отнимающих много времени и подверженных ошибкам ручной трассировки. Например: $ > my.sh cat […]

Аутентификация ключа ssh не работает из сети / if-up.d / scripts

У меня есть два почти идентичных сценария в network/if-up которым необходимо получить доступ к SSH-ключам. Разрешения на секретные ключи SSH равны 600, и как мои скрипты могут получить доступ к этим ключам? Я бы предпочел сохранить ключи SSH, связанные с учетной записью пользователя, которую я создал для задачи, выполняемой этими скриптами. Я не знаю, как […]

Почему экспорт не влияет на дочерние оболочки?

если бы у меня был $ x='This is a String' $ export x $ xterm & [3] 14089 Ребенок не реагирует на $echo $x $ Обновление: В ПЕРВЫЙ момент я экспортирую переменную, которая, по-видимому, охватывает процесс? – $ export xb [1]+ Done xterm durrantm…/durrantm$ export xb durrantm…/durrantm$ # Note second export didn't say anything.

Как остановить экземпляр CACHE из Shell Script

Я хочу перезапустить CACHE (база данных, которую я использую). Экземпляр из сценария оболочки. Я создал функцию в сценарии оболочки с именем resatrt_cache. restart_cache() { ccontrol stop instancename restart } Эта команда запущена, но элемент управления переходит в кеш, и, останавливая кеш, он встает на этот вопрос **Do you want to broadcast a message to anyone? […]

Команда работает с тильдой в конце. Как?

Я на Ubuntu. У меня есть скрипт под названием myscripts в /usr/bin/myscripts Этот сценарий просто меняет текущий каталог на ~/Work/MyScripts Обычно я просто открываю терминал и набираю ~/Desktop$ . myscripts Однако сегодня я случайно набрал ~/Desktop$ . StartAllScript~ К моему удивлению, это запустило Tomcat (~ Work / Myscripts / имеет скрипт для запуска Tomcat). Я […]

Interesting Posts

Менеджер загрузки linux заблокирован

Как изменить корневой каталог документа в debian8.1?

tmux при запуске и проблемах с отправкой ssh-agent

Выполните две команды параллельно, но только дождитесь завершения одной команды, прежде чем запускать следующую

Почему uname -m сообщает по-разному в среде chroot и schroot?

Как узнать, какой загрузчик вы используете в черном небольшом дистрибутиве linux?

ranger: открыть много файлов с mplayer

Создавать и использовать разреженный файл как непривилегированный пользователь

Как изменить мою ассоциацию файлов / url на всех моих DM / WM без использования графического интерфейса?

USB-аудио: громкость слишком высокая

«Netstat -p» / «ss -p» не показывает процесс прослушивания порта

Загрузка файлов и max_execution_time и request_terminate_timeout

Изменить значение строк, представляющих число

qtconfig инструмент для Qt 5?

В rsync можно добавить исключения из -delete с помощью внешнего файла?

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