네트워크 서버에 50 개의 워크 스테이션, 1 개의 .bat 파일이 작동합니까?


10

컴퓨터에서 유지 관리를 수행 할 .bat 파일이 있습니다. 모든 워크 스테이션이 액세스 할 수 있도록 네트워크 연결 서버에 .bat 파일을 넣었습니다.

Windows 스케줄러를 사용하여 .bat 파일을 12 : 00 : 00.000에서 실행하도록 설정 한 경우 ... 50 개의 워크 스테이션에서 모두 실행할 수 있습니까? 아니면 오류가 발생합니까?

추신 : 그것을 시도하지 말아라 = P


2
Windows 환경에서는 상당히 일반적인 방법이므로이 작업에는 아무런 문제가 없습니다. 한 번에 파일을 실행하는 50 대의 워크 스테이션에서 발생할 수있는 유일한 문제는 네트워크의 대역폭이지만 배치 파일이 정확히 수행하는 작업에만 의존하지만 대부분 문제가되지 않습니다.
MaQleod

5
그것을 시도하고 참조 : P
하기 Sandeep 반살

@MaQleod bat 파일 자체는 1KB에 불과합니다. 그러나 조각 모음 검사를 실행하고 워크 스테이션 조각 모음이 필요한 경우 스크립트는 조각 모음이 완료 될 때까지 기다렸다가 다음 명령으로 이동합니다. 워크 스테이션이 서버의 해당 .bat 파일에 능동적으로 첨부되어 있거나 액세스 할 때 일시적으로 로컬로 가져 오는 것으로 생각하십니까?
Mechaflash

작업 스케줄러에는 예약 된 작업의 시작 시간을 정확하게 변경하여 50 대의 컴퓨터 완벽하게 동기화 되지 않도록하는 기능이 있습니다 . Win7에는 있지만 Win2K에는 없습니다. 언제 소개되었는지 모르겠습니다. 설정으로 인해 문제가 발생하면이를 완화 할 수있는 방법 중 하나입니다.
RBerteig

2
내 네트워크는 ~ 4K 워크 스테이션을 관리하기 위해 배포 응용 프로그램을 사용합니다. 스크립트와 소프트웨어의 저장소 역할을하는 단일 서버가 있습니다. 작업을 1000 대의 워크 스테이션에서 동시에 실행하도록 예약했습니다. 귀하의 인프라가 그에 달려 있다면 모든 것이 정상입니다. 간단한 텍스트 배치 파일이라고 생각하면 문제가 될 것이라고 상상할 수 없습니다.
jscott

답변:


11

예약 된 작업을 사용하는 계정이 bat 파일이있는 네트워크 공유에 올바르게 액세스 할 수있는 한 작동합니다.

스크립트의 기능에 따라 부서별로 런타임을 엇갈리게합니다. 12시에 엄청난 히트 확률을 최소화하기 위해서는 1 분 또는 2 분의 차이 만 필요합니다. 많은 수의 시스템이 적중하는 로그인 스크립트를 언급 한 주석 작성자에 대해 컴퓨터 로그인이 정확히 동시에 발생하지는 않습니다. 로그인 사이에 몇 초의 차이 만 있어도 스크립트에 액세스하는 시간이 달라 지므로 그의 케이스는 근접한 동시에 높은 수준의 동시 파일 액세스와 관련하여 정확하게 동일하지 않습니다.


예, 몇 대의 워크 스테이션에서 스크립트를 테스트 배포했으며 정상적으로 작동합니다. 그러나 나는 아직 동시에 실행하지 않았으며 모든 스크립트가 동일한 시간에 하나의 스크립트를 실행하면 걸림돌이 될지 궁금했습니다. 다음 날 아침에 모든 워크 스테이션에 오류 화면이 표시되고 비 기술적 인 보스가 그것에 대해
겁을 먹고 사무실에 들어오지 않기를 원합니다.

50 대의 워크 스테이션을 사용하면 서버가 손상되거나 개별 워크 스테이션에 문제가 발생할 가능성이 너무 높다고 생각하지 않습니다. 그러나 두 가지 이유로 처음부터 "적절하게"수행하는 것이 좋습니다. 업그레이드하거나 확장 할 때 아무 것도 변경하지 않아도되며 미안보다 안전합니다. 적은 수의 워크 스테이션을 사용하면 이전 그룹이 시작된 후 1 분마다 각 프로세스를 처리하는 5 개 그룹 또는 2 개의 그룹 중 작동하는 그룹으로 런타임을 분산시키는 것이 어렵지 않습니다.
music2myear

1
네. 나의 원래 생각은 그것을 30 분 간격으로 간격을 두는 것이었고 각 부서는 유지 보수를 위해 유지 보수에서 발생할 수있는 모든 문제를 완화하는 데 도움이되는 자체적 인 요일을 얻었습니다.
Mechaflash

5

배치 파일이 있으면 작동하지만 적절한 권한 및 관리자 요구 사항과 같은 제한 사항을 고려하십시오.

Active Directory를 통해 로그온 스크립트로 배포하는 것을 고려할 수 있습니다.


5

왜 오류가 발생했다고 상상하십니까? 각 워크 스테이션은 단순히 파일을 읽고 해당 명령을 실행합니다. 서버가 실제 서버이고 서버 인 척하는 워크 스테이션이 아니라면 아무런 문제가 없습니다.

명심해야 할 것은 배치 파일을 읽고 한 번에 한 명령 씩 실행한다는 것입니다. 따라서 파일을 실행하는 동안 해당 파일을 변경하면 동작을 예측할 수 없을 수 있습니다. 실제 결과는 변경된 내용과 파일의 해당 시점의 클라이언트 위치에 따라 다릅니다.


3

나는 그것이 잘 작동한다고 생각합니다. 그러나 현실이 더 좋으므로 .cmd 파일을 로그온 스크립트로 사용한다고 가정하겠습니다. 서버에서 중앙 집중식으로 호스트되며 매일 아침 로그인하는 동안 6-800 대의 PC에서 액세스합니다. 한 번에 스크립트에 여러 번 액세스 할 때 문제가 발생하지 않았습니다.


모든 머신을 부팅하고 한 번에 해당 스크립트에 액세스하기 위해 모든 800 대의 PC에 실행 명령을 보냈다면 어떨까요? XD 그게 문제입니다
Mechaflash

어쨌든 작동합니다. 파일에 쓰지 않는 한 800 대의 기계가 읽을 수 있습니다.
MadBoy

Mechaflash-제 요점은이 작업을 매일 수행하는 많은 워크 스테이션이 있다는 것입니다. 예약 여부에 관계없이 많은 사람들이 사고없이 한 번에 파일을 기록했습니다.
uSlackr

3

나는 대답이 '예'라고 기대할 것입니다.

내가 일하는 회사에는 모든 컴퓨터가 시작될 때 실행되는 네트워크 파일 공유에서 실행되는 배치 파일이 있습니다. 질문에 예상되는 유형의 문제가 있으면 배치 파일이 합리적으로 정기적으로 실패하지만 매번 작동한다는 것을 알고 있습니다.


우리도 마찬가지입니다. 그러나 각 머신은 동일한 밀리 초 단위로 부팅되지 않습니다. 그리고 동시에 부팅하더라도 각 컴퓨터는 서로 다른 속도로로드되므로 중요하지 않습니다. 이 배치 파일은 한밤중에 실행되며 모든 머신은 이미 부팅되어 있고 ctrl + alt + dlt 로그인 화면에 있습니다.
Mechaflash

우리의 경우 일부 컴퓨터가 느린 VPN 링크를 통해 작동하기 때문에 배치 파일을 장시간 (수십 초 정도) "잠글"수 있지만 문제가되지는 않습니다.

파일은 편집 용으로 열린 경우에만 잠 가야합니다. 배치 파일을 실행하는 경우 워크 스테이션이 파일을 읽거나 실행할 때만 파일이 잠기지 않습니다.
KJ-SRS

1

이것이 작동하지 않을 수있는 한 가지 이유는 서버에 50 개의 동시 연결에 대한 라이센스가없는 경우입니다. 이것은 실제 배포에서 문제가되지는 않지만 "서버"가 Windows XP 상자 또는 문제가있는 경우 문제가됩니다. 실제 서버 버전의 Windows와 충분한 CAL을 보유하고 있다면 50 개의 클라이언트가 단일 배치 파일을 동시에 읽는 것이 그 자체로 문제가 될 이유가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.