작은 문제가 생겼습니다. 서버(Windows 2008)에서 항상 실행되어야 하는 프로그램이 있습니다. 서비스가 아니라 일반 애플리케이션입니다. 시작 부분에 있습니다. 문제는 데이터베이스 작업이며 두 번 실행이 허용되지 않는다는 것입니다. 누군가 RDP를 통해 로그인하면 두 번째로 시작됩니다. Windows 내에서 이를 방지할 수 있는 방법이 있나요?
답변1
사용자 로그인 시 애플리케이션이 실행되는 것을 원하지 않으면 시작 폴더에서 해당 애플리케이션을 꺼내십시오.
답변2
배치 스크립트에서 애플리케이션 실행
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="1" <call executable>