Сценарий оболочки для чтения 2 файлов и выполнения операции rsync

OK, я сам придумал решение - оно может быть не оптимальным, так что комментарии и советы приветствуются.

В продолжение моей "небольшой правки", я написал скрипт для мониторинга соединения rfcomm и если bluetooth отключен, но tty все еще подключен, то убить процессы на устройстве:

check_rfcomm

rfcomm show /dev/rfcomm0 2>/dev/null | grep "channel 3 closed" | grep "tty-attached"
if [ $? -eq 0 ]; then
    kill -9 `lsof -t /dev/rfcomm0`
fi

Затем я добавил скрипт в crontab:

* * * * * /usr/local/bin/check_rfcomm >>/var/log/check_rfcomm.log 2>&1

Кажется, работает, но с минимальным тестированием. Не уверен, насколько это надежно!

0
05.03.2018, 19:21
1 ответ

Cree un archivo de hosts llamado hosts.txtque contenga los hosts que desee. Luego ejecuta:

for i in $(cat hosts.txt); do for j in {1..4}; do rsync -hav -e ssh
--info=progress2
user@loggerserver:/xxx/xxxx/$i/logs/JVM_Name_$j/logs/messages.log
/cygdrive/d/xxx/xxxx/$i/JVM_Name_$j/messages.log; done; done

Puede cambiar los números entre llaves para que contengan el rango que desee.

0
28.01.2020, 04:29

Теги

Похожие вопросы