启动时启动的 Bash 脚本会执行 3 件事

启动时启动的 Bash 脚本会执行 3 件事

我已将以下内容添加到我的/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 服务?服务重新启动时,路由器会重新连接,因此不会看到服务中断。

相关内容