새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행Windows 작업 스케줄러를 사용하여 3시간마다 다양한 데이터 테이블을 업데이트하는 JSL 스크립트를 실행하려고 합니다.안타깝게도 JSL이 실행될 때마다 이미 열려 있는 기존 JMP 인스턴스를 사용하는 대신 새 JMP 인스턴스가 열립니다.작업 스케줄러가 JSL 파일을 호출할 때마다 새로운 JMP 인스턴스를 열지 않고도 이 작업 자동화를 완료할 수 있는 방법이 있습니까?
자동화 및 스크립팅Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행흥미롭고 매우 유용한 제안에 감사드립니다.단일 데이터 파일을 사용하는 방식에 아무런 문제가 없었지만 데이터 파일의 "대화형" 복사본에 대한 귀하의 제안이 어떤 이점이 있는지 확실히 알 수 있습니다.
JMP 문제의 여러 인스턴스와 관련하여 제 경우에는 Windows 제어판을 통해 특정 프로그램으로 열도록 파일 형식을 설정하고 아래 프로그램 노트 52261에 표시된 대로 문제가 해결되었습니다.

Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행추가 옵션은 데이터 가져오기와 시각화를 분리하는 것입니다.작업 스케줄러 스크립트가 매번 새로운 JMP 사본을 열고 컴퓨터 어딘가에 있는 데이터 테이블을 업데이트하도록 하세요. 그런 다음 JMP의 '대화형' 사본에 다른 스크립트에 의해 저장된 파일을 주기적으로 새로 고치는 스크립트를 포함시킵니다.소스 데이터에 대한 연결이 지연되어도 그래프와 상호작용할 때 JMP가 중단되거나 지연되는 현상이 발생하지 않으므로 이는 더 나은 사용자 경험을 제공하는 경향이 있습니다.
동일한 JMP 인스턴스에서 jsl 파일을 열려면 JMP 지원팀에 문의하여 문제를 해결하는 것이 좋습니다.
Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행제프,
제안해 주셔서 감사합니다.안타깝게도 권장 단계를 수행해도 문제가 해결되지 않았습니다.흥미롭게도 JMP와 JMP Pro를 실행하는 다른 컴퓨터에서는 같은 문제가 발생하지 않습니다.현재 문제가 발생하고 있는 컴퓨터(최근에 JMP 15에서 16으로 업데이트함)에서 제공한 단계를 시도했지만 JSL 파일을 두 번 클릭할 때마다 여러 인스턴스가 열리는 동일한 문제가 여전히 발생합니다.모든 JMP 버전을 제거하고 컴퓨터를 재부팅한 후 JMP 16만 다시 설치했습니다. 하지만 JSL 파일을 실행할 때마다 계속해서 새 JMP 인스턴스가 열립니다(위에 표시된 Hello World 스크립트와 다른 스크립트 실행). 데이터 테이블을 여는 스크립트).이 문제를 해결하는 방법에 대한 추가 아이디어가 있습니까?
Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행아, 아마도 레지스트리가 엉망이 되었기 때문일 것입니다. 왜냐하면 그것은 나에게 아주 잘 돌아가기 때문입니다.JMP 데이터 테이블을 열어도 그렇게 되나요?Windows에서?
여기에서 도난당한 답변
나는 당신이 이것을 다음과 같이 바로잡을 수 있다고 믿습니다.
- 실행 중인 모든 JMP 세션을 종료합니다.
- 기본 JMP 버전으로 사용하려는 JMP 버전을 실행합니다(컴퓨터에 여러 JMP 버전이 설치되어 있는 경우).
- 파일-->기본 설정-->Windows 특정으로 이동한 다음 대화 상자 창 하단 근처에 있는 연결 재설정 버튼을 클릭합니다.
그러면 현재 JMP 세션을 JMP 파일과 연결하도록 Windows 레지스트리가 수정되어야 합니다.
이제 파일을 두 번 클릭하고 예상대로 작동하는지 확인하십시오.
문제가 해결되면 알려주세요.
-제프
Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행매번 JMP를 열지 않고도 최근 수집된 데이터를 주기적으로 플롯/평가할 수 있도록 기존 인스턴스에서 프로세스를 실행하고 싶습니다.
저는 이미 옵션 2를 사용하고 있었지만 이 옵션과 옵션 3은 이미 열려 있는 인스턴스 내에서 실행하는 대신 항상 새 JMP 인스턴스를 엽니다.다음 스크립트를 여러 번 실행하면 현재 JMP 인스턴스 내에서 실행됩니까, 아니면 실행할 때마다 새 인스턴스도 열리나요? 당신이 나와 다른 행동을 하는지 궁금합니다.
//!
로그 지우기();
인쇄("Hello World");
Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행Jim을 살펴보고 이것이 작업 스케줄러보다 더 잘 작동하는지 살펴보겠습니다.
Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행몇 가지 옵션.
1. 새 인스턴스를 열도록 하고 JMP 스크립트 끝에서 닫으면 어떨까요?
2. 스크립트 시작 부분에 `//!`를 넣고 그냥 엽니다.현재 등록된 jmp 버전에서 열리고 자동 실행됩니다.
3. .jsl을 .jrp로 저장하면 2와 동일한 작업을 수행해야 합니다.
저는 개인적으로 이와 같은 비대화형 작업을 선호합니다. 그러면 JMP가 powershell에서 적절하게 닫혔는지 확인하여 더 나은 콘솔 오류 메시지를 제공할 수 있기 때문입니다.
Re: 새 JMP 인스턴스를 열지 않고 작업 스케줄러 실행JMP의 Schedule() 함수를 살펴보는 것이 좋습니다.지정된 JMP 세션에서 실행되고 동일한 세션에서 코드를 다시 실행합니다.