亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3900 | 回復(fù): 3
打印 上一主題 下一主題

Windows環(huán)境system函數(shù)使用的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-06-10 12:07 |只看該作者 |倒序瀏覽
在windows下使用的一段Perl代碼,實現(xiàn)的功能是從腳本同一路徑的config文件中讀取要運行的命令。config文件格式為每條要運行的命令行單獨成行。不斷的讀取要運行的命令行,一條一條執(zhí)行,直到運行時間超過4個小時為止。命令行所用到的exe文件也在腳本的同一路徑下。但是腳本跑起來以后,發(fā)現(xiàn)一個問題。有時候腳本能正常的跑完4個小時。有時候system會返回錯誤: Can't spawn "ses_diag -dwnld -d_mcr abc_def_ghi_jkl.bin 400 1" No such file or directory...
可是所有的文件在這個過程中并沒有改變位置,為什么有時候成功有時候失敗呢

  1. use strict;
  2. use warnings;

  3. use Time::HiRes qw (gettimeofday tv_interval);

  4. my $t0 = 0;
  5. my @commands_list = ();

  6. open CONFIG, "config" or die "Can not open file: config $!\n";
  7. while (<CONFIG>)
  8. {
  9.         chomp;
  10.         push @commands_list, $_;
  11. }
  12. close CONFIG;

  13. $t0 = [gettimeofday];
  14. while (tv_interval($t0, [gettimeofday]) < 4*3600)
  15. {
  16.         foreach (@commands_list)
  17.         {
  18.                 if (system("$_"))
  19.                 {
  20.                         print "Run-in test paused\n";
  21.                          die "Error when executing $_ $!\n";
  22.                 }
  23.         }
  24. }

  25. print "Run-in test for 4 hours completed successfully!\n";
復(fù)制代碼

論壇徽章:
0
2 [報告]
發(fā)表于 2008-06-10 15:19 |只看該作者
這個可能是你的機子在run perl的同時你還在做其他的事情,有時候會造成沖突。
還有就是假如你是從別的機子或者網(wǎng)絡(luò)上讀文件的話也會產(chǎn)生這種情況,當(dāng)然是網(wǎng)絡(luò)不穩(wěn)定的原因咯!~

論壇徽章:
0
3 [報告]
發(fā)表于 2008-06-14 19:59 |只看該作者
謝謝樓主。
確實有另外一個程序在對別的磁盤做IO。但這是測試的目的之一。難道沒有解決辦法嗎

論壇徽章:
0
4 [報告]
發(fā)表于 2008-06-15 18:40 |只看該作者
呵呵,你可以做一個log file,記錄程序運行中的錯誤返回信息和時間信息,然后對照2個程序,看是否有同時調(diào)用同一個文件的問題,這個反正就是沖突啦。。。我們一般在做一些schedual內(nèi)容的時候一般建議不要同時做其他事情。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP