Bash - это Bourne Again SHell, преемник классического Unix sh (shell).
1 ответ

Как передать переменную в скрипт bash и использовать отдельные переменные с awk?

У меня есть скрипт, который я использую, чтобы очистить все строки файлов журнала старше X дней. X может быть передан через командную строку, а также имя файла журнала, ex use: ./purge-catalina.sh 3 /opt/tomcat8/logs/catalina.out Сам скрипт выглядит…
26 апр '18 в 17:18
3 ответа

Выполнять локальные сценарии bash на удаленном сервере, но требуется ввод данных пользователем

Я использую команду SSH для удаленного выполнения скриптов bash: ssh user@server 'bash -s' < $script_dir/script.sh А внутри script.sh у меня будет команда, как показано ниже, для добавления ключей ssh: ssh-keygen -t rsa ssh-copy-id postgres@$sqls…
11 май '18 в 01:37
2 ответа

Как вывести стандартный вывод как на процесс, так и на экран оболочки

Кто-нибудь знает способ отправить стандартный вывод команды и другой команде и отобразить ее на экране оболочки? Примечание: без использования файлов. Пример (в этом случае я использую wc -l, чтобы сделать это проще) ~> echo "test" | wc -l 1 но м…
07 июн '12 в 10:12
4 ответа

Shell MySQL Backups - какое у вас решение?

Я ищу отличное решение для резервного копирования моих баз данных MySQL - все они. Я хотел бы, чтобы каждый, по крайней мере, в своем собственном файле. Мне нужна возможность FTP позже, но не сейчас. Сейчас мне просто нужно сохранить его на том же с…
15 июл '10 в 15:52
2 ответа

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

$ df -H Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_app001-lv_root 34G 12G 21G 35% / tmpfs 8.4G 0 8.4G 0% /dev/shm /dev/sda1 508M 54M 429M 12% /boot /dev/mapper/vg_app001-lv_home 19G 309M 17G 2% /home Я хочу запустить сценарий монитора…
08 июн '12 в 08:35
2 ответа

Есть ли способ сделать вывод из скрипта bash видимым в браузере?

Я сделал скрипт для обновления SVN для программистов. Скрипт отлично работает от bash. Программисты хотят запустить его из браузера (через сайт администратора). Сценарий очень прост (его единственный пример не совсем то же самое) #!/bin/bash echo "S…
08 июн '12 в 11:27
2 ответа

Команда bash для получения списка всех размещенных доменов на сервере Centos

Как получить список всех размещенных доменов на сервере centos с помощью команды bash. Я использую сервер Centos. Мне нужно получить список размещенных доменов на этом сервере. Я могу получить это с помощью plesk. но было бы удобно узнать способ сде…
08 июн '12 в 15:54
1 ответ

Rackspace Cloud API

Я создаю сценарий bash для хранения файлов резервных копий в Rackspace (mosso). На данный момент я закончил с загрузкой и удалением файлов из контейнеров. Следующий шаг - удалить файлы старше двух недель (удалить из контейнера). Вопрос в том, как по…
06 янв '10 в 23:35
1 ответ

Невозможно получить cron для добавления вывода из wget

У меня есть настройка и запуск cronjob, но файл журнала перезаписывается при каждом запуске. Я хотел бы, чтобы вывод wget добавлялся при каждом запуске cron. Почему это и как мне это исправить? 0 0 * * * wget url/script.php -O - >> /home/user/…
15 окт '13 в 19:08
1 ответ

RSYNC только выводит список файлов при запуске из bash-скрипта

Я пытаюсь скопировать файлы резервных копий почтового сервера моей компании на наш сервер резервного копирования через RSYNC. Я использую этот же сценарий для резервного копирования файлов резервного копирования нашего сервера веб-хостинга без пробл…
16 май '14 в 16:48
5 ответов

Передача файлов между двумя серверами, нет FTP, нет сети

Я ищу, чтобы автоматизировать передачу файла в данном каталоге с одного сервера на другой сервер. они оба находятся в одной сети, могут пинговать друг друга, и даже ssh от одного к другому. В настоящее время моя методология заключается в подключении…
13 июн '12 в 15:42
2 ответа

Почему kill делает выход из bash-скрипта

После оператора kill скрипт выводит "Termination", и следующие строки никогда не выполняются: #!/bin/bash kill -9 `ps -ef | grep MailSender | grep -v grep | awk '{print $2}'` echo starting ./MailSender Я даже пытался добавить set +e в начале, но он …
14 июн '12 в 16:21
1 ответ

Обход прокси-сервера CentOS 6.5 /no_proxy не работает

Я использую CentOS 6.5 на своем рабочем столе. Я установил Network Proxy используя приложение сетевого прокси Preferences, Я также установил следующие исключения: localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0./16 Но всякий раз, когда я использую w…
23 авг '14 в 13:32
2 ответа

Как я могу получить значение JAVA_HOME от моего клиента

У меня есть клиент и сервер nagios, как я могу получить значение JAVA_HOME от моего клиента? Я использую, чтобы установить команду оболочки в сценарии, который выполняется с удаленного хоста: echo $JAVA_HOME и printenv | grep "JAVA_HOME" не помогает.
16 окт '13 в 14:39
1 ответ

Проблема с использованием ssh-ключа gen с указанием местоположения и пароля

Это мой код: ssh-keygen -t rsa -C "$APP" Это работает отлично. Однако затем он просит меня указать местоположение и пароль. Я надеялся, что смогу автоматизировать все это за один раз, однако эта команда не выполняется: ssh-keygen -t rsa -C "$APP" -P…
18 сен '14 в 09:17
3 ответа

Как вы избегаете персонажей в heredoc?

Я работаю со скриптом bash, пытаясь помешать ему пытаться заменить переменные внутри моего heredoc. Как установить в heredoc либо A) экранирование имен переменных вместо их анализа, либо B) возврат всей строки без изменений? cat > /etc/nginx/site…
16 июн '12 в 15:31
5 ответов

Как выполнить сценарии оболочки без создания файлов

Как выполнить сценарий оболочки без создания файла? Например, предположим, у меня есть следующий скрипт (testscript): #!/bin/bash function run_free() { free -m } run_free Я тогда, конечно, могу выполнить это с: sh testscript Я хочу избежать создания…
21 июн '12 в 06:57
2 ответа

Скрипт Bash не работает с `sh`

Я тестирую простой скрипт, и мне интересно, почему он работает нормально при выполнении из каталога: ./test.sh но когда я пытаюсь с командой "sh" sh test.sh это не работает: test.sh: 3: test.sh: [[: not found test.sh: 7: test.sh: [[: not found Автор…
21 июн '12 в 21:58
1 ответ

Отправить письмо на создание ldap

У меня есть настройка сервера LDAP на сервере под управлением Debian 7, и я хотел, чтобы он отправлял электронное письмо при каждом создании нового пользователя на этом LDAP. Я думал, что cronjob будет лучше, но я понятия не имею, как сделать поиск …
02 ноя '14 в 00:52
2 ответа

Запустите скрипт bash с аргументами командной строки

Я хочу делать /usr/bin/bash myscript.sh -args который в данный момент запускает скрипт, но не передает ему аргументы. Я понимаю, что обычный синтаксис просто ./myscript.sh -args но мне любопытно, что мне нужно сделать, чтобы вызвать скрипт из bash в…
11 июн '10 в 21:12