`
zengshaotao
  • 浏览: 788702 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

轮询优化

 
阅读更多

#!/bin/sh

#------------------------------------------------------------------

#脚本功能:在NAS盘目录之间进行拷贝,拷贝后修改权限

#再将NAS目录挂载到对应的机器

#轮询的时候防止死循环,设置最高20次

 

 

#获取第一个控制台参数,参数的获取不能放在方法体内

#变量名和等号之间不能有空格

date_param=$1

flag=1;#是否继续循环

count=0;

localPath="/uh/gxp/"

#目的机器的配置信息

tgt_file_path="/to_ff/aaap/"

 

# ------------ main function ------------

main()

{

if [ "${date_param}" = "" ];then

echo "no input date !"

#如果没有输入yyyyMMdd格式的日期,就获取当前的日期

date_param=`date  +"%Y%m%d" -d "-1 days"` #文件目录时间

else

echo "input the date is :${date_param}"

    fi

 

#循环判断数据目录是否存在,存在表明数据已经推送-------------------------

while [ "$flag" -eq 1 ]

do

  if [ ! -d ${localPath}${date_param} ]; then #文件目录不存在

echo "目录不存在,60分钟轮询一次"

 

count=`expr $count + 1`

if [ $count -gt 20 ];then 

flag=0;

else

sleep 60m

fi

else

echo "目录已经存在"

flag=0;

   fi

done

echo "..................copy file begin................. "

#拷贝当前目录的文件到远程机器

cp -r "${localPath}${date_param}" ${tgt_file_path}

chmod -R 777 ${tgt_file_path}${date_param}

 

}

 

##################################################程序入口##################################################

 

main

分享到:
评论

相关推荐

    S7-200SMART-modbusRTU轮询程序(读轮询+写优先)附使用说明.zip

    2. 优化轮询间隔以平衡响应速度和系统负载。 3. 在写优先策略中,需合理设置优先级,避免过度影响读取操作。 4. 检查错误处理机制,确保在通信故障时能正确恢复。 总的来说,S7-200SMART的Modbus RTU轮询程序结合读...

    设置轮询间隔

    标题中的“设置轮询间隔”通常是指在编程或者系统配置中,为了实现定时...总结来说,“设置轮询间隔”是一个涵盖广泛的话题,它涉及到系统设计、性能优化、任务调度等多个方面,需要根据具体业务和环境进行合理配置。

    单片机 程序架构 时间片轮询. 时间片轮询..pdf

    ### 单片机程序架构中的时间片轮询技术解析 #### 概述 单片机是一种集成微处理器、...然而,针对具体应用场景,还需要开发者根据实际情况进行细致的设计与优化,以充分发挥时间片轮询的优势,解决实际问题中的挑战。

    前端项目-angular-poller.zip

    轮询优化** 考虑到性能和用户体验,通常需要对轮询进行一些优化。例如,当用户离开当前视图或页面时,可以停止轮询以节省资源;当网络条件不佳时,可能需要调整轮询间隔,甚至暂停轮询。 **5. 结合Angular事件** ...

    JS SetInterval 代码实现页面轮询

    4. **轮询优化**:在某些情况下,使用长轮询(Long Polling)或WebSockets等实时通信技术可能更合适,因为它们提供即时反馈,而不是定期查询。 总之,`setInterval`是JavaScript中实现定时执行任务的关键方法,特别...

    S7-200 SMART MODBUS轮询程序的示例及具体使用方法的解释说明.rar

    例如,可能需要调整轮询间隔时间,优化数据传输速率,或者处理特定的错误情况。同时,确保PLC和从站设备的MODBUS地址正确配置,以及通信线缆连接稳定。 总结,理解并掌握S7-200 SMART的MODBUS轮询程序设计,是实现...

    智能化局域网数据采集方法.pdf

    步骤三,即动态轮询优化算法的应用,是本发明的亮点之一。这一算法可以根据网络环境的变化和数据流量的实时情况,动态调整轮询策略,使得数据采集更为高效。这在应对网络波动、流量峰值等复杂情况时,能够有效避免...

    S7-200SMART-modbus轮询源程序(定时器+计数器方式).rar

    标题中的"S7-200SMART-modbus轮询源程序(定时器+计数器方式)"指的是使用西门子S7-200SMART系列PLC进行...使用者可以通过查看和分析代码,深入理解MODBUS通信协议在实际应用中的实现细节,以及如何优化PLC的通信效率。

    S7-200SMART通过循环移位实现MODBUS轮询源程序.zip

    标题中的"S7-200SMART通过循环移位实现MODBUS轮询源程序"涉及到的是在西门子S7-200SMART系列PLC中,利用编程技术进行MODBUS通信的一...这不仅可以帮助我们优化工业设备间的通信效率,还可以提升系统的稳定性和可靠性。

    init.c轮询注册事件

    具体来说,轮询注册事件允许开发者在内核初始化的不同阶段注册特定的回调函数,这些回调函数会在满足预设条件时被自动调用,从而实现对某些关键操作的支持或优化。 #### 四、轮询注册事件在init.c中的应用 ##### ...

    Ready4:使用 Meteor 制作的简单现成的轮询工具

    4. **Meteor中的轮询优化**:尽管Meteor提供了实时更新的能力,但在某些场景下,例如处理低延迟需求或者服务器没有实时推送功能时,轮询仍然有其作用。在Meteor中,开发者可以自定义使用`Meteor.setInterval`来创建...

    轮询采集指令Modbus PLC说明V3.2.pdf_轮询采集指令ModbusPLC说明_

    5. **V3.2更新内容**:版本V3.2可能包含了错误修复、性能优化、新功能的添加或对现有功能的改进。具体更新内容通常会在PDF文档中详细列出,包括新增的指令、改进的通信效率、增强的错误处理机制等。 6. **应用实例*...

    MODBUSPOLL轮询.rar

    TIA PORTAL是西门子综合工程与自动化解决方案的平台,V15.0版本提供了更强大的功能和优化的用户体验。 MODBUS RTU(Remote Terminal Unit)是一种基于串行通信的工业标准协议,它允许设备之间进行数据交换。RTU模式...

    stm32基于轮询方式的串口收发程序

    STM32是一款基于ARM Cortex-M内核的微控制器,广泛...在实际应用中,根据具体需求进行适当优化和扩展,例如添加错误处理、多任务处理等。在`usartdiy`这个项目中,应该包含了示例代码和相关的配置文件,供您参考学习。

    S7-200SMART进行MODBUS轮询时对写操作进行插队处理具体方法.docx

    它提高了系统的响应速度,降低了通信延迟,尤其是在实时性要求较高的应用中,这样的优化显得尤为重要。 总的来说,通过精心设计的标志位管理和条件判断,S7-200SMART PLC可以在保持MODBUS轮询正常运行的同时,灵活...

    消息推送,轮询,消息通知

    优化通知栏的设计和管理策略对于提高用户满意度和应用活跃度至关重要。 综上所述,消息推送、轮询和消息通知是现代互联网应用中不可或缺的技术,它们共同构建了高效、实时的用户交互体验。开发者需要根据具体业务...

    原生jquery,轮询滚动消息代码

    在“原生jQuery,轮询滚动消息代码”这个主题中,我们将深入探讨如何利用jQuery来实现一种常见的用户界面功能:轮询滚动消息。 首先,轮询滚动消息是一种动态显示更新信息的技术,常见于新闻网站或者实时聊天应用中...

    博图MODBUS轮询程序

    5. 调试与优化:通过博图的在线调试功能,检查通信过程是否正常,确保数据的准确性和实时性。还可以根据实际需求调整轮询频率,平衡数据获取速度和系统负载。 学习并掌握博图MODBUS轮询程序,不仅可以提升在西门子...

    TIA博途SCL语言_MODBUS轮询算法_FB库文件.rar

    在工业自动化领域,TIA博途( Totally Integrated Automation Portal)是西门子提供的一款...通过理解和掌握这些知识点,工程师能够利用TIA博途和SCL语言有效地实现MODBUS轮询,优化工业自动化系统的通信性能和稳定性。

    使用轮询的方式从服务器拉取消息

    3. **优化策略**: - **长轮询**:为了避免频繁请求带来的开销,可以考虑使用长轮询。客户端发送请求后,服务器不立即响应,而是等到有新消息时才返回。这种方式减少了不必要的请求,但也可能增加服务器负载。 - *...

Global site tag (gtag.js) - Google Analytics