Bash脚本if else每分钟执行一次cronjob
我在crontab中有一个每分钟运行的bash脚本。 在这个bash脚本中,我有一个sql查询,它会去检查数字 如果该数字大于预定义的数字,则我要移动文件并替换文件。 这工作得非常好,问题在于,由于此脚本每分钟都通过crontab运行,因此当脚本下次运行时,它会覆盖文件 是否有任何逻辑,我可以把这段代码只运行一次,但让cron每分钟运行一次 这是密码Bash脚本if else每分钟执行一次cronjob,bash,cron,Bash,Cron,我在crontab中有一个每分钟运行的bash脚本。 在这个bash脚本中,我有一个sql查询,它会去检查数字 如果该数字大于预定义的数字,则我要移动文件并替换文件。 这工作得非常好,问题在于,由于此脚本每分钟都通过crontab运行,因此当脚本下次运行时,它会覆盖文件 是否有任何逻辑,我可以把这段代码只运行一次,但让cron每分钟运行一次 这是密码 #!/bin/bash count=`mysql -B -u root -ppassword -e 'select count(*) from c
#!/bin/bash
count=`mysql -B -u root -ppassword -e 'select count(*) from column' table | tail -n +2`
allowed="500"
if [ "$count" -ge "$allowed" ]
then
mv /netboot/var/www/html /usr/html/
mv /netboot/var/www/back /netboot/var/www/html
echo "Not Allowed - Disable Code goes here"
else
echo "all is good for now $count"
fi
exit 0
非常感谢您的帮助。我已通过在父if中创建另一条if语句来解决此问题 见下文
#!/bin/bash
count=`mysql -B -u root -ppassword -e 'select count(*) from column' table | tail -n +2`
allowed="500"
if [ "$count" -ge "$allowed" ]
then
if
html folder exists in /usr/
then
mv /netboot/var/www/html /usr/html/
mv /netboot/var/www/back /netboot/var/www/html
else
echo " "
fi
echo "Not Allowed - Disable Code goes here"
else
echo "all is good for now $count"
fi
exit 0