我已将以下内容添加到我的/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
它的作用是监视我通过 SCP 保存的新机密文件的文件夹,添加新机密文件后,它会将其移动到实时机密文件中,这对于添加到机密文件中的用户非常有用,但是这不会踢出不再存在于机密文件中的任何现有用户。我尝试添加
sudo killall -wq pppd
在 pptpd 服务重新启动之前执行该脚本,但这似乎失败了。
我该怎么做才能查看文件夹、复制文件、终止所有 ppp 连接,然后重新启动 pptpd 服务?服务重新启动时,路由器会重新连接,因此不会看到服务中断。