Windows 8 용 msysgit 을 설치했습니다 . 5 분마다 git pull을 자동화하려고합니다. 예약 된 작업을 사용하여 작성한 스크립트를 실행하고 있습니다. 일정 작업의 작업은 다음과 같습니다.
powershell -ExecutionPolicy Bypass File C:\Path\To\Git\Script.ps1
위에서 언급 한 스크립트 파일에는 다음이 포함됩니다.
cd C:/Path/To/Git/Repository
git pull
이 스크립트를 로컬 사용자로 실행하면 성공적으로 작동합니다. 그러나 시스템으로 실행하도록 전환하면 성공적으로 실행되는 것처럼 보이지만 그렇지 않습니다. 예약 된 작업이 성공적으로 실행되지만 리포지토리가 새 코드를 가져 오지 않습니다.
누구나이 작업을 백그라운드에서 자동으로 성공적으로 실행하기위한 제안이 있습니까?
실행하면서 시도하지만 "숨김"확인란을 선택하십시오.
—
Mark Allen
@grawity는 이상적이지 않지만 해당 컴퓨터에 연결된 ssh 키는 git repo에 대한 읽기 권한 만 가지고 있습니다.
—
bacord
@MarkAllen 로컬 사용자로 실행하면 작동하지만 "숨겨진"확인란이 창을 숨기지 않습니다. 숨겨진 확인란은 전혀 변경되지 않는 것 같습니다.
—
bacord
기묘한. 글쎄, 새 사용자 계정을 만들고 로그온하지 않은 경우에도 해당 사용자로 실행되도록 구성하십시오 (옵션). 그런 다음 스스로 로그 오프했다가 다시 로그온하십시오.
—
Mark Allen
SYSTEM
꼭 필요하지 않은 타사 소프트웨어에 권한 을 부여하고 싶 습니까?