Ich grüße euch,
habe folgendes Prob. Ich möchte meinen Server 3 x alle 10 Sekunden prüfen ob er alive ist, danach möchte ich das das Skript endet.
Folgendes habe ich schon zusammengebastelt, leider raffe ich das mit der Schleife nicht, kenne das zwar von VB habe aber mit AppelScript noch nicht gearbeitet.
Danke im voraus.
habe folgendes Prob. Ich möchte meinen Server 3 x alle 10 Sekunden prüfen ob er alive ist, danach möchte ich das das Skript endet.
Folgendes habe ich schon zusammengebastelt, leider raffe ich das mit der Schleife nicht, kenne das zwar von VB habe aber mit AppelScript noch nicht gearbeitet.
Danke im voraus.
PHP:
set serv to "192.168.1.215"
set volList to {"D", "E", "F"}
set firstMount to true
set i to 0
repeat while i > 3
if my checkServer(serv) then
repeat with vol in volList
-- check, if volume isn't already mounted
if vol is not in (list disks) then
-- check, if that's the first attempt to mount a volume of the server
if firstMount then
try
mount volume "smb://" & serv & "/" & vol
set i to i + 3
on error
mount volume "smb://" & serv & "/" & vol
set i to i + 3
end try
else
mount volume "smb://" & serv & "/" & vol
set i to i + 3
end if
end if
set firstMount to false
end repeat
else
delay 10
set i to i + 1
end if
end repeat
on checkServer(ServerIP)
try
set t to do shell script "ping -c 1 " & ServerIP
if t contains "0% packet loss" then
return true
else
return false
end if
on error
return false
end try
end checkServer
Zuletzt bearbeitet von einem Moderator: