处于初期技术人员,故只转载,而没有动笔写作,慢慢的就会自己去写一些的,前提是熟悉了这个行业,熟悉了这门技术之后,现在还是在不断的学习和探讨中。。。。。。
2013年(28)
分类: LINUX
2013-12-20 16:46:30
原文地址:shell 控制运行次数(以日期为判断) 作者:左手_wanggy
很多人会担心因为时间问题或是误操作,导致脚本运行多次(特别是数据的操作)。所以有必要加入一些控制。
同理如果需要控制具体的次数可加入次数字段。
以下为示例具体需要根据运行场景进行修改。
update() { date_d=`date "+%Y-%m-%d"` echo "$date_d" >>run_file echo "update 完成,将日期写入run_file文件中(标记单天已运行过)" } run_check() { if [ -f run_file ];then run_date=`awk 'END {print$0}' run_file` if [ $run_date = $date_d ];then echo "$date_d已运行过一次,退出" exit 0 else echo "$date_d未有运行记录,调用update运行" update fi else update fi } main() { run_check } main