From 80c974e60d72122e4d613011a1fc7c18b1abceb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hrb=C3=A1=C4=8D?= <david@hrbac.cz> Date: Tue, 5 Sep 2017 15:30:37 +0200 Subject: [PATCH] Fixes sccs/docs.it4i.cz#57 --- docs.it4i/anselm/software/virtualization.md | 73 +++++++++++---------- 1 file changed, 37 insertions(+), 36 deletions(-) diff --git a/docs.it4i/anselm/software/virtualization.md b/docs.it4i/anselm/software/virtualization.md index 6a89671e4..1a8f3e497 100644 --- a/docs.it4i/anselm/software/virtualization.md +++ b/docs.it4i/anselm/software/virtualization.md @@ -106,42 +106,43 @@ For Windows operating systems we suggest using Local Group Policy Startup script Example startup script for Windows virtual machine: -```bash - @echo off - set LOG=c:startup.log - set MAPDRIVE=z: - set SCRIPT=%MAPDRIVE%run.bat - set TIMEOUT=300 - - echo %DATE% %TIME% Running startup script>%LOG% - - rem Mount share - echo %DATE% %TIME% Mounting shared drive>%LOG% - net use z: 10.0.2.4qemu >%LOG% 2>&1 - dir z: >%LOG% 2>&1 - echo. >%LOG% - - if exist %MAPDRIVE% ( - echo %DATE% %TIME% The drive "%MAPDRIVE%" exists>%LOG% - - if exist %SCRIPT% ( - echo %DATE% %TIME% The script file "%SCRIPT%"exists>%LOG% - echo %DATE% %TIME% Running script %SCRIPT%>%LOG% - set TIMEOUT=0 - call %SCRIPT% - ) else ( - echo %DATE% %TIME% The script file "%SCRIPT%"does not exist>%LOG% - ) - - ) else ( - echo %DATE% %TIME% The drive "%MAPDRIVE%" does not exist>%LOG% - ) - echo. >%LOG% - - timeout /T %TIMEOUT% - - echo %DATE% %TIME% Shut down>%LOG% - shutdown /s /t 0 +```bat +@echo off +set LOG=c:\startup.log +set MAPDRIVE=z: +set SCRIPT=%MAPDRIVE%\run.bat +set TIMEOUT=300 + +echo %DATE% %TIME% Running startup script>%LOG% + +rem Mount share +echo %DATE% %TIME% Mounting shared drive>>%LOG% +net use z: \\10.0.2.4\qemu >>%LOG% 2>&1 +dir z:\ >>%LOG% 2>&1 +echo. >>%LOG% + + +if exist %MAPDRIVE%\ ( + echo %DATE% %TIME% The drive "%MAPDRIVE%" exists>>%LOG% + + if exist %SCRIPT% ( + echo %DATE% %TIME% The script file "%SCRIPT%"exists>>%LOG% + echo %DATE% %TIME% Running script %SCRIPT%>>%LOG% + set TIMEOUT=0 + call %SCRIPT% + ) else ( + echo %DATE% %TIME% The script file "%SCRIPT%"does not exist>>%LOG% + ) + +) else ( + echo %DATE% %TIME% The drive "%MAPDRIVE%" does not exist>>%LOG% +) +echo. >>%LOG% + +timeout /T %TIMEOUT% + +echo %DATE% %TIME% Shut down>>%LOG% +shutdown /s /t 0 ``` Example startup script maps shared job script as drive z: and looks for run script called run.bat. If run script is found it is run else wait for 5 minutes, then shutdown virtual machine. -- GitLab