Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst per BATCH Programm starten und d. Result (zBEXIT) abwarten

Mitglied: Hobbystern

Hobbystern (Level 1) - Jetzt verbinden

10.08.2007, aktualisiert 18.10.2012, 8106 Aufrufe, 9 Kommentare

Ich muss ein Programm am leben erhalten welches von den Nutzern in einer Abteilung laufend ausversehen geschlossen wird.

Hallo,

ich suche eine Möglichkeit ein Programm (hier einen Hylafax Klienten) am Leben zu erhalten, wenn er geschlossen wird möchte ich das er neu gestartet wird.

Das Problem ist - in einer Abtlg. wird dieser HylafaxKlient (eine GUI, welche sich in die Taskleiste als Symbol verzieht) laufend geschlossen, in folge dessen werden die Mitarbeiter dort nicht mehr über dringend erhaltene Faxe informiert.

Ich würde das ganze eigentlich über BATCH lösen, eine BAT die das Programm in einer Schleife startet und den Exit Code auswertet oder einfach nur direkt neu startet. Meine letzte Berührung mit der Windows Batch ist allerdings noch vor Win98 gewesen ;)

Hat jemand eine Hilfestellung ?

Im vorab ein dickes Danke - ich bin eigentlich nur noch unter Unix unterwegs..

Grüsse, Stefan
Mitglied: Kosh
10.08.2007 um 12:29 Uhr
@echo off
cls
title Application Watchdog
:appstart
echo %date% - %time% : Programm wird gestartet...
start /wait "Application Watchdog" "c:\applicationpath\app.exe"
echo %date% - %time% : Programm wurde geschlossen bzw. ist abgestürzt...
goto appstart

wenn du damit deine anwendung startest, wird genau das erreicht was du willst.
Bitte warten ..
Mitglied: Hobbystern
10.08.2007 um 12:43 Uhr
Ein dickes DANKE für eine Komplettlösung !

Klappt einwandfrei uns ist integriert - wie würdest Du das ganze im BG laufen lassen, per "/min" wird es ja lediglich minimiert, kann man in XP die gleichen Funktionen, die ich noch aus NT 4 kenne, nutzen (IMHO war das "instserv" um einen Dienst zu erstellen..)

Nochmals - um es nicht zu übersehen : DANKE : (!)

Grüsse, Stefan
Bitte warten ..
Mitglied: Kosh
10.08.2007 um 15:08 Uhr


als erstes freuts mich mal das die die lösung zusagt.
zum ausblenden:
ich kenne keinen weg das dos-fenster auszublenden.
vielleicht lässt sich das script ja in wsh oder vbs ummünzen.
dann ließe sich das machen.
hab aber leider keine ahnung wie ;)

grüsse

Kosh
Bitte warten ..
Mitglied: Hobbystern
10.08.2007 um 19:38 Uhr
Hi Kosh,

so - ich habe einen Weg gefunden und möchte den hier auch nicht vorenthalten, man kann das ganze an Dienst mittels "sc" anlegen - in meinem Fall lautet die Syntax zB (aus dem Stehgreif) so :

sc create HylaStartDienst binpath= c:\datei.bat start= auto type= own displayname= HylafaxStartDienst

Mehr dazu gibt es hier.

Ich finde es sehr gut das Du mir so schnell und nett geholfen hast - ich als alter Microsoft-Skeptiker bin da anscheinend sehr drauf angewiesen, Danke nochmals und ein ruhiges WE !

EDIT : So ganz scheint sich das ganze nicht aktivieren zu lassen (Start Steuierungsanforderungsprobleme..)

Grüsse, Stefan
Bitte warten ..
Mitglied: Kosh
11.08.2007 um 02:57 Uhr
also mit sc wird das definitiv nicht funktionieren.

aber einen hab ich noch: (und zwar auf die schnelle geklaut... )

01.
sProcessName = "meineapplikation.exe"
02.

03.
sComputer = "."   
04.
Set oWmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & sComputer & "\root\cimv2")
05.

06.
Set oShell = CreateObject("WScript.Shell")
07.

08.
Do
09.
  Set colProcessList = oWmi.ExecQuery("Select * from Win32_Process Where Name = '" & sProcessName & "'")
10.

11.
  If colProcessList.Count = 0 Then
12.
     oShell.Run "C:\pfad\meineapplikation.exe", 1, False
13.
   End If
14.

15.
  WScript.Sleep 5 * 60 * 1000   ' 5 Minuten Wartezeit
16.
Loop
das ganze speichere als .vbs datei.

dieses skript ruft alle 5 min. ab ob der prozess "meineapplikation.exe" läuft.
tut er das nicht, wird er gestartet.

dir nun auch ein schönes WE

grüsse

Kosh
Bitte warten ..
Mitglied: Hobbystern
13.08.2007 um 10:43 Uhr
Hi Kosh,

Du machst Dich sehr beliebt ;) (!)

Das ganze funktioniert und dafür ein dickes DANKE ! Ich hoffe das WE war auch bei Dir so wie das Wetter (wunderbar)

Eine Frage noch - wie würdest Du das ganze unter Windows wiederholen, Lynux besitzt cron, Windows den Taskplaner, der aber kann ja eher nur terminierte oder tägliche/wö/monatliche Pläne ausführen...

Nochmals ganz deutlich : DANKE

Grüsse, Stefan
Bitte warten ..
Mitglied: Kosh
13.08.2007 um 10:49 Uhr
das script wiederholt sich selbsständig.

nimm einfach bei den clients das faxprogramm aus dem autostart raus.
dann ändere das skript deinem programm entsprechend.

dann einfach das script in den autostart oder per gruppenrichtlinie in den client.
das wars schon.

der rechner fährt hoch...
das script überprüft ob die faxsoftware läuft...
tuts natürlich nicht also wir die sw gestartet...
dann geht der scriptprozess für 5 minuten in den sleep modus....
nach 5 minuten kommt er wieder und guckt ob fax noch läuft...
wenn ja -> 5 min sleep
wenn nein -> fax wird gestartet ... -> 5 min sleep

undsoweiter......

/edit: ich denke ich werd das mal unter anleitungen stellen
Bitte warten ..
Mitglied: Hobbystern
13.08.2007 um 11:10 Uhr
:lach: Alles klar - mein Fehler - ich hatte die Schleife übersehen (uups) ..

natürlich klappt das so - und die Anleitung ist auch sehr schick ;)

Ich würde sagen wir machen nun hier zu und Du weisst das ich Dir dankbar bin.

Grüsse, Stefan
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell + DB-Abfrage + Result
gelöst Frage von kallewirschBatch & Shell7 Kommentare

Hallo, ich versuche mit Powershell eine Oracle-Tabelle abzufragen. Genutzt wird die durch die Oracle-Client-Installation installierten dlls, also Oracle:data.Access.dll Die ...

Batch & Shell
Batch zum Program-Start
gelöst Frage von ManneKLBatch & Shell30 Kommentare

Hallo, komme hier nicht zum erforderlichen Ergebnis,daß nach dem Eintrag in der Registry das Programm,User bezogen, gestartet wird. hier ...

Windows Server
Batch Script bei Start ausführen
Frage von KEFHVDIWindows Server3 Kommentare

Hallo, wie kann ich bei einem Windows Server 2012 ein Batchscript, welches mir ein Laufwerk einbinden soll, beim start ...

Batch & Shell
Batch Programm (Ping funktion)
gelöst Frage von MedicalAdBatch & Shell1 Kommentar

Servus Leute, ich versuche ein Batch Pprogramm zu schreiben das die Eingabe des Users Pingt. Ich habe es auch ...

Neue Wissensbeiträge
Windows 7

Windows 7 u. Server 2008 (R2) SHA-2-Update kommt am 12. März 2019

Information von kgborn vor 16 StundenWindows 73 Kommentare

Kleine Info für die Admins der oben genannten Maschinen. Ab Juli 2019 werden Updates von Microsoft nur noch mit ...

Firewall
PfSense 2.5.0 benötigt doch kein AES-NI
Information von ChriBo vor 2 TagenFirewall2 Kommentare

Hallo, Wie sich einige hier erinnern werden hat Jim Thompson in diesem Aritkel beschrieben, daß ab Version 2.5.0 ein ...

Internet
Copyright-Reform: Upload-Filter
Information von Frank vor 3 TagenInternet1 Kommentar

Hallo, viele Menschen reden aktuell von Upload-Filtern. Sie reden darüber, als wären es eine Selbstverständlichkeit, das Upload-Filter den Seitenbetreibern ...

Google Android

Blokada: Tracking und Werbung unter Android unterbinden

Information von AnkhMorpork vor 3 TagenGoogle Android1 Kommentar

In Ergänzung zu meinem vorherigen Beitrag: Blokada efficiently blocks ads, tracking and malware. It saves your data plan, makes ...

Heiß diskutierte Inhalte
Backup
Wo installiert man Veeam bei SoHo?
Frage von EDVMan27Backup16 Kommentare

Hallo, nachdem ich die neue Veeam CE bei mir getestet habe, wollte ich es einmal bei einem Kunden testen. ...

Hyper-V
Intel MSC Raid 5 Rebuild
Frage von DannysHyper-V16 Kommentare

Hallo Community, Ich habe einen Modul Server von Intel in Betrieb. Dort ist eine Festplatte aus dem Raid 5 ...

Netzwerkmanagement
Richtfunknetzwerk mit vielen Hops stabiler gestalten
Frage von turti83Netzwerkmanagement16 Kommentare

Hallo, in meinem Dorf habe ich vor ca. einem Jahr ein Backbone aufgebaut um die Nachbarschaft mit Internet zu ...

Windows Server
DFSR - Dateireplikationseinstellung - Festplattenauslastung zu hoch - optimale Einstellungsfrage
Frage von Kamelle01Windows Server12 Kommentare

Hallo liebe Mitglieder, ich habe einen Windows Server 2016 mit 4TB 7200U 256MB SATA Festplatten in RAID10 und einem ...