You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
824 B
44 lines
824 B
#!/bin/bash |
|
|
|
|
|
|
|
DEVICE_NUM=${1:-"2"} |
|
DEVICE=ttyUSB${DEVICE_NUM} |
|
DEVICE_FILE=/dev/${DEVICE} |
|
BAUDRATE=115200 |
|
LOGDIR=logs |
|
LOGFILE=${LOGDIR}/${DEVICE}.log |
|
|
|
TAG=${2:-"None"} |
|
|
|
log_message() { |
|
msg=${1:-""} |
|
echo ${msg} >> ${LOGFILE} |
|
} |
|
|
|
launch_message() { |
|
log_message |
|
log_message "-----------------------------" |
|
log_message " Logging launched: $(date)" |
|
log_message " Get logs from \'${DEVICE_FILE}\'" |
|
log_message " Logfile saved at \'${LOGFILE}\'" |
|
log_message " TAG: ${TAG}" |
|
log_message "-----------------------------" |
|
} |
|
|
|
old_main() { |
|
launch_message |
|
|
|
sudo screen -L -Logfile ${LOGFILE} ${DEVICE_FILE} ${BAUDRATE} |
|
sudo chown $USER:$USER ${LOGFILE} |
|
|
|
log_message |
|
log_message |
|
} |
|
|
|
|
|
main() { |
|
sudo python3 python/pyLogger.py --log-config python/log-config.yml |
|
} |
|
|
|
main
|
|
|