작업이 예기치 않게 종료 됨

광신적 현실 주의자

( 전체 로그를 열지 않도록)를 Start-Job사용하여 둘 이상의 로그 파일을 동시에 모니터링 (꼬리)하는 데 사용 하고 싶습니다 .Get-Content file -Wait -Last 1-Last 1

실행 gc $file -Last 1 -Wait은 하나의 파일 만 테일링 할 수 있습니다. 그것을 마무리 Start-Job -Scriptblock하면 즉시 작업이 종료됩니다.

나는 이런 것을 염두에두고 있었다.

Start-Job -Name srv1 -ScriptBlock {Get-Content "\\srv1\$log" -Wait -Last 1} | Select-String "matching some text only" | Out-File D:\autogrep.log}
Start-Job -Name srv2 -ScriptBlock {Get-Content "\\srv2\$log" -Wait -Last 1} | Select-String "matching some text only" | Out-File D:\autogrep.log}
Start-Job -Name srv3 -ScriptBlock {Get-Content "\\srv3\$log" -Wait -Last 1} | Select-String "matching some text only" | Out-File D:\autogrep.log}
Start-Job -Name srv4 -ScriptBlock {Get-Content "\\srv4\$log" -Wait -Last 1} | Select-String "matching some text only" | Out-File D:\autogrep.log}
Start-Job -Name srv5 -ScriptBlock {Get-Content "\\srv5\$log" -Wait -Last 1} | Select-String "matching some text only" | Out-File D:\autogrep.log}

이 문제를 해결하는 방법에 대한 제안이 있습니까?

Ansgar Wiechers

쓰기 액세스를 조정하는 스케줄러가없는 경우 다른 작업에서 동일한 출력 파일에 동시에 쓰는 것은 경쟁 조건을 생성합니다. 또한 UNC 경로에서 로그를 읽으려면 경로를 \\server\share\file.

다음과 같이 시도하십시오.

$servers = 'srv1', 'srv2', 'srv3', 'srv4', 'srv5'
$jobs    = @()

$servers | ForEach-Object {
  $jobs += Start-Job -Name $_ -ScriptBlock {
    Param($server, $log)
    Get-Content "\\$server\share\$log" -Wait -Last 1
  } -ArgumentList $_, 'your.log'
}

while ($jobs.State -contains 'Running') {
  $jobs | Where-Object { $_.hasMoreData } |
    Receive-Job |
    Select-String 'matching some text only' |
    Out-File 'D:\autogrep.log' -Append
  Start-Sleep -Milliseconds 100
}

당신은 여전히 사용하는 경우 PowerShell을 사용하면 교체해야 V2 것을 참고 $jobs.State@($jobs | Select-Object -Expand State)PowerShell을 v3으로 이전 속성 액세스에 자동으로 풀다 배열을하지 않기 때문에.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

GAE 크론 작업이 예기치 않게 종료 됨

분류에서Dev

Ubuntu 11.10이 무작위로 예기치 않게 종료 됨

분류에서Dev

XAMPP- MYSQL이 예기치 않게 종료 됨

분류에서Dev

C 프로그램이 예기치 않게 종료 됨

분류에서Dev

ASP.NET 2.0 세션이 예기치 않게 종료 됨

분류에서Dev

Cordova 앱이 예기치 않게 종료 됨

분류에서Dev

신속한 시계 연결이 예기치 않게 종료 됨

분류에서Dev

Chromedriver가 예기치 않게 종료 됨

분류에서Dev

XQuartz가 예기치 않게 종료 됨

분류에서Dev

내 앱이 예기치 않게 중지되고 강제 종료 됨

분류에서Dev

bash "-e"퍼즐 : 스크립트 파일이 예기치 않게 종료 됨

분류에서Dev

Hadoop Mapreduce Wordcount 예제가 예기치 않게 종료 됨

분류에서Dev

파이썬 게임 : lives_left가 너무 빨리 떨어지고 게임이 예기치 않게 종료 됨

분류에서Dev

노틸러스가 예기치 않게 종료 됨

분류에서Dev

Xcode 오류 보고서 Xcode가 예기치 않게 종료 됨

분류에서Dev

While 루프가 예기치 않게 종료 됨 (C / C ++)

분류에서Dev

Windows 7-64 컴퓨터가 예기치 않게 종료 됨

분류에서Dev

노틸러스가 예기치 않게 종료 됨

분류에서Dev

Software Updater가 예기치 않게 종료 됨

분류에서Dev

Xcode 7.2가 예기치 않게 종료 됨

분류에서Dev

C ++ While 루프가 예기치 않게 종료 됨

분류에서Dev

Android Studio가 예기치 않게 종료 됨

분류에서Dev

탭 조각이 스 와이프하는 동안 Android 애플리케이션이 예기치 않게 종료 됨

분류에서Dev

ssh가 종료 된 후 ssh 명령이 예기치 않게 다른 시스템에서 계속됨

분류에서Dev

c 프로그램이 잘 컴파일되지만 예기치 않게 종료 됨

분류에서Dev

asyncio 작업이 예기치 않게 지연됨

분류에서Dev

Pyppeteer : 브라우저가 AWS Lambda에서 예기치 않게 종료 됨

분류에서Dev

예기치 않게 작동하는 조건부 종료 문

분류에서Dev

PHP 세션이 예기치 않게 종료됩니다

Related 관련 기사

  1. 1

    GAE 크론 작업이 예기치 않게 종료 됨

  2. 2

    Ubuntu 11.10이 무작위로 예기치 않게 종료 됨

  3. 3

    XAMPP- MYSQL이 예기치 않게 종료 됨

  4. 4

    C 프로그램이 예기치 않게 종료 됨

  5. 5

    ASP.NET 2.0 세션이 예기치 않게 종료 됨

  6. 6

    Cordova 앱이 예기치 않게 종료 됨

  7. 7

    신속한 시계 연결이 예기치 않게 종료 됨

  8. 8

    Chromedriver가 예기치 않게 종료 됨

  9. 9

    XQuartz가 예기치 않게 종료 됨

  10. 10

    내 앱이 예기치 않게 중지되고 강제 종료 됨

  11. 11

    bash "-e"퍼즐 : 스크립트 파일이 예기치 않게 종료 됨

  12. 12

    Hadoop Mapreduce Wordcount 예제가 예기치 않게 종료 됨

  13. 13

    파이썬 게임 : lives_left가 너무 빨리 떨어지고 게임이 예기치 않게 종료 됨

  14. 14

    노틸러스가 예기치 않게 종료 됨

  15. 15

    Xcode 오류 보고서 Xcode가 예기치 않게 종료 됨

  16. 16

    While 루프가 예기치 않게 종료 됨 (C / C ++)

  17. 17

    Windows 7-64 컴퓨터가 예기치 않게 종료 됨

  18. 18

    노틸러스가 예기치 않게 종료 됨

  19. 19

    Software Updater가 예기치 않게 종료 됨

  20. 20

    Xcode 7.2가 예기치 않게 종료 됨

  21. 21

    C ++ While 루프가 예기치 않게 종료 됨

  22. 22

    Android Studio가 예기치 않게 종료 됨

  23. 23

    탭 조각이 스 와이프하는 동안 Android 애플리케이션이 예기치 않게 종료 됨

  24. 24

    ssh가 종료 된 후 ssh 명령이 예기치 않게 다른 시스템에서 계속됨

  25. 25

    c 프로그램이 잘 컴파일되지만 예기치 않게 종료 됨

  26. 26

    asyncio 작업이 예기치 않게 지연됨

  27. 27

    Pyppeteer : 브라우저가 AWS Lambda에서 예기치 않게 종료 됨

  28. 28

    예기치 않게 작동하는 조건부 종료 문

  29. 29

    PHP 세션이 예기치 않게 종료됩니다

뜨겁다태그

보관