Script Bash que inicia na inicialização para fazer 3 coisas

0

Eu adicionei o seguinte ao meu /etc/rc.local :

folder=/home/secrets
inotifywait -m -q -e create -r --format '%:e %w%f' $folder | while read file
  do
     mv -f /home/secrets/chaps.secrets /etc/ppp/chap-secrets 
     sudo service pptpd restart
  done
exit 0

O que isso faz é assistir uma pasta que eu SCP para com um novo arquivo de segredos, quando ele é adicionado, ele se move para o arquivo segredos ao vivo, isso funciona muito bem para os usuários que são adicionados ao arquivo de segredos, no entanto este doesn ' • inicie os usuários existentes que não estão mais no arquivo de segredos. Eu tentei adicionar

sudo killall -wq pppd

para o script antes do reinício do serviço pptpd, mas isso parece falhar.

O que posso fazer para assistir a pasta, copiar o arquivo, matar todas as conexões ppp e reiniciar o serviço pptpd? Os roteadores se reconectam quando o serviço é reiniciado para que não haja queda no serviço.

    
por brightskyapps 06.06.2018 / 12:57

0 respostas