原关闭脚本存在问题如下:
1、使用grep搜索进程本身存在问题,无论有无得到正确结果,一样返回那条命令的进程ID号,这不是我们想要的。
2、当因启动脚本问题而错误启动多个后台进程时,只能kill掉一个进程,而无法kill掉所有进程。

解决方式如下:
1、读取pid文件,开启while循环kill掉所有进程。
2、当正常停止所有后台进程后,重置pid文件。