Удалите конфигурацию opvn после определенного количества времени

На VPS Ubuntu, как я удаляю определенную конфигурацию (иначе клиент) после решительного количества времени? Давайте предположим, что я создаю client1.opvn Как я могу удалить его после 100 часов автоматически? Я только знаю, как немедленно удалить его.

Спасибо

1
задан 23 August 2017 в 17:53

2 ответа

Почему бы не запланировать удаление с cron ?

crontab -e 
0 */100 * * * /bin/rm path_to_ovpn
0
ответ дан 8 December 2019 в 04:30

Самым легким путем я могу думать, должен сделать сценарий оболочки для считания в обратном порядке:

#!/bin/bash
#Set x to 100
x=100
#Convert it to hours
x=$(expr $x "*" 60)
#infinite
while true
do
#If x is greater than 0
    if [ $x -gt 0 ]
    then
        x=$(expr $x - 1)
        echo "$x minutes left."
        sleep 60
    else
        #Put code to delete here
        echo "Deleting..."
        /path/to/revoke-full name client
        exit
    fi
done

Хотя это должно работать, у меня не было времени для тестирования его.

Я добрался expr справка от https://stackoverflow.com/questions/27218141/multiplication-with-expr-in-shell-script

0
ответ дан 8 December 2019 в 04:30

Другие вопросы по тегам:

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