Я использую unison для синхронизации данных с сервером, и я недавно создал cronjob для этого. Cronjob запускается при запуске и сохраняет вывод в файл журнала. (дополнительная информация ниже).
Проблема, с которой я столкнулась, состоит в том, что унисон имеет довольно много выходных данных, и я хотел бы сохранить сводку только в файле журнала. Есть ли способ сделать это? Я не нашел способ сделать unison менее многословным, поэтому я подумал, что выход может быть отфильтрован как-то - я просто не знаю, как это сделать.
Спасибо!
Дополнительная информация :
В настоящий момент файл журнала выглядит следующим образом:
Contacting server...
Connected [//theserver//share/HDA_DATA/elrudi -> //thelaptop//home/elrudi]
Looking for changes
\ syncAll/Code/Aptana/T...avascript library code assist.txt
\ syncAll/Code/develope...nk/20070607 contacten (INDEX).xls
\ syncAll/Code/sourcefi...okexport/photos/10152112061815397
| syncAll/Code/Python/d...rawable-hdpi/ic_action_search.png
(... many many lines ...)
| syncAll/Work/2008_10 ...profile/StandardLastprofil_H0.xls
| syncAll/Work/2008_10 ...n/Load Profiles/Lastprofil_H0.xls
Waiting for changes from server
Reconciling changes
changed ----> syncAll/scriptfile1.sh
Propagating updates
UNISON 2.40.102 started propagating changes at 12:07:31.55 on 07 Oct 2015
[BGN] Updating file syncAll/scriptfile1.sh from /home/elrudi to //theserver//share/HDA_DATA/elrudi
100% 00:00 ETA
[END] Updating file syncAll/scriptfile1.sh
100% 00:00 ETA
UNISON 2.40.102 finished propagating changes at 12:07:31.61 on 07 Oct 2015
100% 00:00 ETA
Saving synchronizer state
Synchronization complete at 12:07:36 (1 item transferred, 0 skipped, 0 failed)
Я хотел бы повернуть строки, начиная с |, /, -, или \ (вращающаяся полоса, указывающая на процесс еще не закончена).
Дополнительная дополнительная информация: crontab -e показывает
@reboot /home/elrudi/sync.sh -batch 60 >> /home/elrudi/.cronjobs.log 2>&1
Скрипт sync.sh проверяет независимо от того, доступен ли сервер локально или удаленно, и запускает соответствующую команду unison. Параметр -batch добавляется, чтобы выполнить unison без ввода пользователя, а 60 - время ожидания (чтобы убедиться, что unison не запускается до того, как соединение доступно).