Tag: shell script

Ошибка Bash в DD-wrt

У меня есть следующий скрипт bash, запущенный при запуске на моем WRT1900ac linksys: USER="admin" PASS="passhere" PROTOCOL="http" ROUTER_IP="192.168.1.1" # Port to connect to which will provide the JSON data. PORT=9898 while [ 1 ] do # Grab connected device MAC addresses through router status page. MACS=$(curl -s –user $USER:$PASS $PROTOCOL://$ROUTER_IP/Status_Wireless.live.asp) # clear temp JSON file echo […]

Синхронизация одинаковых каталогов между двумя Linux-серверами

В разных местах расположены два сервера Linux RHEL 7.2. Оба имеют одну и ту же структуру каталогов. Требование состоит в том, чтобы синхронизировать определенные каталоги обоих серверов, то есть любые изменения в server1 должны отображаться в server2 и наоборот, но если какой-либо файл удаляется локально, он также не должен удаляться с удаленного сервера. Если некоторые […]

Работайте с setid, чтобы открыть сеанс и закрыть его правильно.

Я хотел бы создать следующий скрипт: – запустить скрипт python с помощью setid – python может или не может завершиться с исключением – проверить, были ли все групповые процессы завершены правильно – если нет, убейте оставшиеся процессы Как я могу это сделать?

Выполнить скрипт оболочки после успешного соединения с сервером

создайте сервер на порту 790. Это должен быть прослушивающий порт в непрерывном режиме, который запускает что-то, что говорит вам, сколько файлов можно найти в / root. Когда вы рассчитываете, вы должны игнорировать скрытые файлы. Вот что я сделал Я создал файл в файле / root / script1, который состоит из подсчетов файлов в корне Создано […]

Выйти из цикла while при ошибке

У меня есть цикл while в этой форме: while :; do performTask1 || break performTask2 || break performTask3 || break … performTaskX || break done В принципе, я хочу вырваться из цикла всякий раз, когда происходит одна из ошибок в задачах. Есть ли лучший способ достичь этого? Я полагаю, что еще один способ сделать это: […]

Использование настраиваемого фильтра через скрипт для отклонения входящей электронной почты

Предыстория и требования Я нашел несколько справочных документов и вопросов и ответов, относящихся к этой теме, но я не смог определить ключевую область дизайна. Я хотел бы отклонить входящую электронную почту на основе алгоритма пользовательского анализа – просто у меня есть сценарий python, который выполняет анализ, и в настоящее время я тестирую его, вызывая его […]

сценарий оболочки для перемещения выбранных файлов из одного каталога в другой

У меня есть требование, в котором мне нужно переместить определенные файлы из одного каталога в другой. У меня есть список желаемых файлов в файле "req_files.txt" prev_dir=/cygdrive/c/Users/abhisek.samanta/Desktop/New_folder new_dir=/cygdrive/c/Users/abhisek.samanta/Desktop/New cd $prev_dir for i in `cat req_files.txt` do mv $prev_dir/$i $new_dir done Но я становлюсь ниже ошибки: mv: cannot stat `/cygdrive/c/Users/abhisek.samanta/Desktop/New_folder/dbo.account_address_adt.Table\r': No such file or directory Я попробовал […]

Удалить старый файл с помощью сценария оболочки на FTP-сервере

Я хотел бы создать задание cron для удаления самого старого файла в каталоге, который находится на FTP-сервере. Я создал свой первый скрипт оболочки #!/bin/sh # connect to backup FTP server… lftp -u (username),password backup.contabo.net << EOF cd /backups ls EOF Это то, что я получаю http://image.prntscr.com/image/72a86bf453c849a8af4a3340e4936172.jpeg Я сделал несколько поисков, и следующая строка работала, когда […]

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

Я хотел бы создать файл bash для автоматизации установки докеров с помощью следующих команд: sudo apt-key adv –keyserver hkp://ha.pool.sks-keyservers.net:80 –recv-keys <key> echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list sudo apt-get update apt-cache policy docker-engine sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual sudo apt-get install docker-engine sudo service docker start Для меня это ново, поэтому […]

Сценарий для подключения с ssh к удаленному серверу с паролем

Я подключаюсь с одной удаленной машины ко многим удаленным машинам в одной сети. Имя пользователя и пароль для всех удаленных машин одинаковы. Я хочу написать сценарий, который будет использовать мое имя пользователя и перейти к логину на машину. Я не могу установить какой-либо инструмент на хост-машине (ожидать или sshpass). Копирование открытого ключа на целевой удаленный […]

Interesting Posts

Конфигурация Postfix – сохраняйте конверты

Где я могу узнать, как написать сценарий оболочки, который настолько портативен, насколько это возможно?

Как я могу сказать, когда файл был сжат?

wget не останавливается

Как защитить от сканеров портов?

Невозможно установить pandoc-convert 1.1.0 через npm в атоме 1.14.3 на Manjaro LXqt

getopt, getopts или ручной синтаксический анализ – что использовать, когда я хочу поддерживать как короткие, так и длинные варианты?

Удалить символическую ссылку

«Запрос на распределение PTY не удалось на канале 0 stdin: не является tty», когда SSH'ing на сервер Debian

Как я могу настроить ядро ​​на общий своп?

Проблемы преобразования PDF в DjVu

копировать и символизировать mysql в другой раздел диска

Изменение имени хоста на SUSE Linux Enterprise Server 11 SP3 для VMware

Почему «cp -R –reflink = always» выполняет стандартную копию в файловой системе btrfs?

может ли пользователь root использовать любой uid

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