Zack Williams | 84cb77a | 2022-01-14 14:46:39 -0800 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | # SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org> |
| 4 | # SPDX-License-Identifier: Apache-2.0 |
| 5 | |
| 6 | # list of eNB IP addresses, space separated |
| 7 | enb_ips=( 10.0.0.10 10.0.0.11 ) |
| 8 | |
| 9 | # credentials for eNB - currently ignored |
| 10 | enb_user="sc_femto" |
| 11 | enb_pass="scHt3pp" |
| 12 | |
| 13 | # delay in seconds |
| 14 | delay_s=3600 |
| 15 | |
| 16 | # create directories if they dont already exist |
| 17 | for logdir in "${enb_ips[@]}" |
| 18 | do |
| 19 | mkdir -p "$logdir" |
| 20 | done |
| 21 | |
| 22 | # activate virtualenv |
| 23 | . venv_cbrs/bin/activate |
| 24 | |
| 25 | # kill certificate warning |
| 26 | export PYTHONWARNINGS="ignore:Unverified HTTPS request" |
| 27 | |
| 28 | # run logging script in loop forever |
| 29 | while true |
| 30 | do |
| 31 | |
| 32 | # make backups |
| 33 | for ip in "${enb_ips[@]}" |
| 34 | do |
| 35 | python cbrs_backup.py -u "$enb_user" -p "$enb_pass" "$ip" | tee -a "${ip}_backup.log" |
| 36 | done |
| 37 | |
| 38 | # delay until next run |
| 39 | sleep $delay_s |
| 40 | |
| 41 | done |