重启服务的脚本大部分时间都失败

我已经创build了一个脚本来重新启动一个FTP服务(一个Java程序),如果下面这个命令的值不是零:

find /home/files_to_send -name "*.pdf" -cmin +10 | wc -l 

我的问题是,当脚本在testing中正常运行时,只要文件数量较多,大部分时间都会失败。 日志中出现“超时”错误。

任何人都可以告诉我我做错了什么,或者可以有人展示一个更好的方式来写这个脚本。

 # FTP restart program echo `date` a=$(ps ax | grep 4992 | grep java | awk '{print $1}') echo $a FTPauto=$(find /home/files_to_send -name "*.pdf" -cmin +10 | wc -l) if [ $FTPauto != 0 ] ; then kill -9 $a cd /home/ftp_program sh FTPRunner.sh fi bb=$(ps ax | grep 4992 | grep java | awk '{print $1}') echo $bb