Ну сейчас скажут что не нужно, но все равно выложу, к тому же я в предыдущей теме просил помощи, поэтому сейчас делюсь результатом.
#!/bin/bash
CHATID='-320000008'
BOTID='bot14800000775:AAH1y14esdbbkjrtykrs_NyXiEw3DzB6H0vSJM'
LicNUM=''
RING="/opt/1C/1CE/components/1c-enterprise-ring-0.19.5+12-x86_64/ring"
ServerName="Server_name"
LicLIST=$($RING license list | awk -e '{print $1}')
for var in $LicLIST
do
if $RING license validate --name "$var" --send-statistics false | grep -qw " выполнена успешно."
then
if [[ $1 = 'test' ]]
then
MESSAGE="OK | ring license validate | $ServerName"
/usr/bin/curl -s -X POST -H 'Content-Type: application/json' -d '{"chat_id": "'"$CHATID"'", "text": "'"$MESSAGE"'", "disable_notification": false}' https://api.telegram.org/$BOTID/sendMessage
fi
else
MESSAGE="FAIL | ring license validate | $ServerName"
/usr/bin/curl -s -X POST -H 'Content-Type: application/json' -d '{"chat_id": "'"$CHATID"'", "text": "'"$MESSAGE"'", "disable_notification": false}' https://api.telegram.org/$BOTID/sendMessage
fi
done
И сценарий запуска:
*/10 * * * * /path/license_validator.sh
0 8 * * * /path/license_validator.sh test
Для работы требуется установленная утилита ring из пакета license_tools