Apagar a configuração do opvn após um período de tempo específico

1

Em um Ubuntu VPS, como eu excluo uma configuração específica (também conhecida como cliente) após um determinado período de tempo? Vamos supor que eu crie client1.opvn Como posso deletar após 100 horas automaticamente ? Eu só sei como excluí-lo instantaneamente.

Obrigado

    
por Rosberg Lin 03.08.2017 / 12:59

2 respostas

0

Por que não agendar a remoção com cron ?

crontab -e 
0 */100 * * * /bin/rm path_to_ovpn
    
por fugitive 23.08.2017 / 17:03
0

A maneira mais fácil de pensar é criar um script de shell para fazer a contagem regressiva:

#!/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

Embora isso deva funcionar, não tive tempo para testá-lo.

Eu tenho expr ajuda do link

    
por NerdOfLinux 23.08.2017 / 15:28