`
weihe6666
  • 浏览: 444814 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

perl-记录程序后台运行时间

阅读更多
perl-记录程序后台运行时间


今天遇到一个问题:如何记录HDecode解码时间,HDecode解码时间很长,需要在后台运行,即如何记录HDecode在后台运行时间?

我测试的指令为:
1.{ time nohup perl do_HDecode_3011_test_0101_0120.pl; } 2> do_HDecode_3011_test_0101_0120_time.log&

但是这个指令可以没有成功。

2.{ time  perl do_HDecode_3011_test_0101_0120.pl; } 2> do_HDecode_3011_test_0101_0120_time.log

这个指令可以运行,但是不能后台运行。

3.最后利用在perl程序里加入时间来测量程序运行时间
   思想:记录指令开始的时间T1
        指令
         记录指令结束的时间T2
        最后的时间为T2-T1

  代码如下:
unless (open (MYFILE,">do_HDecode_3011_test_0101_0120_time.log")){
           die ("Can't open the file $!\n");
}
my $begin_time = time() ;#记录开始的时间T1
system ( $HDecode_cmd ); #这是要运行的指令
my $end_time = time();#记录结束的时间T2
my $final_time = $end_time - $begin_time;
print MYFILE "The final_time is : $final_time";
close(MYFILE);


这个指令可以后台运行:
比如:
nohup perl do_HDecode_3011_test_0101_37269.pl > nohup_do_HDecode_3011_test_0101_37269.log&
则可以后台运行。

分享到:
评论

相关推荐

    数据仓库后台管理平台介绍

    - **详细记录**: 对于由存储过程、Shell脚本、Perl脚本等方式开发的ETL程序,也提供了专门的日志模块来记录详细的运行信息。 - **错误追踪**: 当ETL加载出现错误时,会自动记录错误日志,便于快速定位问题原因。 ##...

    PHP实例开发源码—SKYUC后台采集规则 php版.zip

    在PHP中,可以使用`time()`函数获取当前时间的时间戳,便于追踪和记录操作。 **使用须知.txt** 这个文件很可能包含了关于如何使用这个PHP实例代码的说明,包括安装步骤、配置信息、运行环境需求以及可能存在的限制...

    Advanced Bash-Scripting Guide <>

    在后台运行一个循环 3-4. 备份最后一天所有修改的文件. 4-1. 变量赋值和替换 4-2. 一般的变量赋值 4-3. 变量赋值,一般的和比较特殊的 4-4. 整型还是string? 4-5. 位置参数 4-6. wh,whois 节点名字查询 4-7. 使用...

    Linux Commands

    - `-D` 运行在后台。 - `-V` 显示版本信息。 #### 二十三、apmsleep (Set Computer in Sleep Mode) - **命令功能**: `apmsleep` 用于将计算机设置为挂起或睡眠模式。 - **应用场景**: 当需要临时节省电力或降低...

    AlwaysUp_12.rar

    它能够帮助用户将任何应用程序(包括32位和64位可执行文件、批处理脚本、快捷方式、Java应用以及Perl脚本等)作为Windows服务来运行,从而实现全天候的稳定运行,确保100%的正常运行时间。 AlwaysUp的主要功能在于...

    postgres中文文档.pdf

    - **后台工作进程**:负责处理后台任务,如自动清理任务等。 #### 六、参考手册 - **SQL命令**:提供了SQL命令的完整列表。 - **客户端应用程序**:列举了PostgreSQL提供的客户端工具。 - **服务器应用程序**:...

    Linux高级bash编程

    在后台运行一个循环 3-4. 备份最后一天所有修改的文件. 4-1. 变量赋值和替换 4-2. 一般的变量赋值 4-3. 变量赋值,一般的和比较特殊的 4-4. 整型还是string? 4-5. 位置参数 4-6. wh,whois节点名字查询 4-7. 使用...

    Linux命令术语全称

    - **用途**:在后台运行的服务或进程。 39. **dc=Desk Calculator** - **含义**:桌面计算器。 - **用途**:执行基本的算术运算。 40. **dd=Disk Dump** - **含义**:磁盘拷贝工具。 - **用途**:制作磁盘...

    LINUX安装与配置简明手册

    5.2.28 在后台运行命令程序 63 5.2.29 确定当前运行的命令 63 5.2.30 把命令程序调到后台去 64 5.2.31 把后台命令调回前台来 64 5.2.32 取消正在执行的命令 64 5.2.33 清除屏幕 64 5.2.34 一次执行多个命令 65 5.2....

    linux安装与配置简明手册

    5.2.28 在后台运行命令程序 63 5.2.29 确定当前运行的命令 63 5.2.30 把命令程序调到后台去 64 5.2.31 把后台命令调回前台来 64 5.2.32 取消正在执行的命令 64 5.2.33 清除屏幕 64 5.2.34 一次执行多个命令 65...

    unix power tools 3ed.pdf

    - **后台作业**: 如何将进程放到后台运行。 - **作业列表**: 使用`jobs`命令查看正在运行的作业。 - **信号处理**: 如何发送信号来控制进程。 **5.2 启动、停止和杀死进程 (Chapter 24: Starting, Stopping, and ...

    夏日PHP图形计数器程序.7z

    它的语法接近C、Java和Perl,学习曲线相对平缓,因此成为许多初学者和专业开发者的选择。 在这个“夏日PHP图形计数器程序”中,我们可以推测它可能包括以下组成部分: 1. **PHP源代码**:这是计数器的核心部分,...

    php程序员菜鸟成长手记——php入门教程

    - 命令行脚本:在服务器后台运行脚本,执行自动化任务。 #### 二、PHP的开发环境搭建 ##### 1. 程序编写,软件开发工具的选择 选择合适的开发工具对于提高开发效率至关重要。常见的PHP开发工具有: - **Sublime...

    batstat-master.zip

    功耗的大小受到运行中的应用程序、硬件状态等多种因素的影响。 5. **电量百分比**:这是当前容量与电池容量的比例,可以直观地反映出电池的剩余电量。 6. **平均功耗**:通过连续测量功耗,可以计算出一段时间内的...

    IMS Bench SIPp

    ##### 6.2 后台运行 支持将SIPp作为后台进程运行,这对于长期测试非常有用。 ##### 6.3 处理媒体 虽然SIPp主要用于处理SIP协议,但也可以通过扩展支持处理媒体流。 ##### 6.4 SIPp退出码 定义了一系列的退出码...

    lamp性能优化和mysql调优

    【LAMP性能优化和MySQL调优】是针对使用Linux操作系统、Apache HTTP服务器、MySQL数据库和PHP/Perl编程语言构建的应用程序进行性能提升的关键技术。在处理高并发和大数据量的场景下,性能优化尤为重要。 首先,针对...

    elma:能源监控和警报

    前者提供了一种创建守护进程(daemon)的方法,这是在后台持续运行程序以监控系统的关键组件。后者则帮助程序处理进程ID(PID)文件,这是跟踪和控制进程状态的重要工具。 在"elma"中,这些依赖项可能被用来收集、...

    LAMP系统性能调优MySQL数据库服务器优化.pdf

    在my.cnf配置文件中,设置`log-slow-queries`、`long_query_time`和`log-queries-not-using-indexes`,可以记录执行时间超过特定阈值且未使用索引的查询。记录的慢速查询日志通常存储在MySQL数据目录下,可以通过`...

    基于PHP技术的网上拍卖系统.pdf

    3. **出价系统**:用户可以提交出价,系统需要记录每个出价的时间和价格,确保竞拍的公平性。 4. **竞拍时间管理**:拍卖会有设定的结束时间,系统需要在到达结束时间时处理最后的有效出价。 5. **拍卖状态更新**:...

    Devel::Profiler-开源

    它会记录每个函数调用的次数、执行时间以及所占总时间的比例,这些数据可以帮助我们识别出哪些部分的代码是执行中的主要消耗者。 例如,当你运行一个Perl脚本并激活`Devel::Profiler`,它会生成一个详细的输出文件...

Global site tag (gtag.js) - Google Analytics