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

Start -wait Befehl Ubuntu Skript

Frage Linux Ubuntu

Mitglied: MASTEQ

MASTEQ (Level 1) - Jetzt verbinden

18.07.2010, aktualisiert 19:12 Uhr, 7135 Aufrufe, 6 Kommentare

Hallo zusammen,

in einer Windows Umgebung hat man doch die Möglichkeit per Batchdatei ein Programm zu starten und mit dem Parameter start /wait auf das Programmende zu warten, bevor das Skript weiter ausgeführt wird.

Gibt es diese Option unter Ubuntu auch? Mir ist bis jetzt nur der "sleep" Befehl bekannt. Dieser ist für meine Vorhaben aber leider nicht akzeptabel.

Als Beispiel:

#!/bin/sh
xclock (Jetzt soll gewartet werden, bis xclock wieder beendet wurde....danach geht es erst in die nächste Zeile!)
mc



Hat jemand einen Tipp?

Danke im voraus!

Grüße

MASTEQ
Mitglied: Friemler
18.07.2010 um 20:13 Uhr
Hallo MASTEQ,

bin nicht fit in Linux Shellskript. Du könntest aber das Äquivalent zu folgendem Windows Batch-Code verwenden:

01.
xclock 
02.
 
03.
:wait_loop 
04.
  tasklist | find "xclock" > NUL 
05.
if "%errorlevel%"=="0" goto wait_loop
tasklist = ps
find = grep

Für den Rückgabewert des letzten Programms (errorlevel oder %errorlevel%) gibt es in Linux bestimmt auch was vergleichbares. Ausgabeumleitung zum NUL-Device ist sogar gleich, glaube ich.

[Edit]
Übrigens: Willst Du ein X-Server basiertes Programm oder eins für die Kommandozeile starten?

Gruß
Friemler
Bitte warten ..
Mitglied: 39916
18.07.2010 um 21:36 Uhr
Hallo MASTEQ,

unter der bash gibt's die Möglichkeit mit '&&' Befehl b von Befehl a abhängig zu machen. Also:
Befehl a && Befehl b bedeutet, dass Befehl b erst nach erfolgreichem Abschluss von a ausgeführt wird, ansonsten nicht.
Hilft Dir das weiter?

Gruß,
Martin
Bitte warten ..
Mitglied: miniversum
18.07.2010 um 21:57 Uhr
Im Windows Batch kannst du das Start /wait ja auch einfach weglassen da ja sowieso immer gewartet wird mit der aktuelle befehl fertig ist bevor es mit dem nächsten weiter geht, z.B.:

echo vorher
notepad.exe
echo nachher
pause

Da ssit auch so auf linux übertragbar.
Bitte warten ..
Mitglied: Friemler
18.07.2010 um 22:10 Uhr
Hallo miniversum,

wenn es sich (in Windows) um GUI-Programme handelt hast Du recht. Bei Konsolenprogrammen wird nicht gewartet, wenn man sie mit

start "Fenstertitel" Programm

startet. Sonst bräuchte ja kein Mensch den /wait Parameter.

Gruß
Friemler
Bitte warten ..
Mitglied: miniversum
18.07.2010 um 22:24 Uhr
ich sprach auch nicht von:
echo vorher
start "bla" cmd.exe
echo nachher
pause

sondern von
echo vorher
cmd.exe
echo nachher
pause
Bitte warten ..
Mitglied: MASTEQ
18.07.2010 um 23:17 Uhr
Danke zusammen......der && Parameter ist genau das was ich gesucht habe....danke bubbafish....


Lg

MASTEQ
Bitte warten ..
Ähnliche Inhalte
Apache Server
Tomcat Start-Stop-Skript
gelöst Frage von m3n7orApache Server5 Kommentare

Hallo zusammen, ich hoffe ihr könnt mir weiterhelfen. Ich habe folgendes Problem. Mein überschaubarers Startskript für Tomcat macht nur ...

VB for Applications
VB Skript für mehrere Batch Befehle
gelöst Frage von freshman2017VB for Applications37 Kommentare

Hallo, zum Glück konntet Ihr mir schon sehr helfen, habe nun noch eine weitere Frage. Ich nutze derzeit ein ...

Windows 10
Skript starten bei Systemstart (per Aufgabenplanung)
gelöst Frage von IceAgeWindows 107 Kommentare

Guten Morgen all, ich habe hier einen aktuellenWin10 Prof / 64bit Client, auf dem ein PowerShell Skript bei jedem ...

Batch & Shell
Ps1-Skript als Admin mit Credentials starten
gelöst Frage von barry99Batch & Shell9 Kommentare

Hallo, ich habe das folgende Problem und brauch eure Hilfe da ich selber nicht weiter komme: ich möchte ein ...

Neue Wissensbeiträge
Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 7 StundenWindows 101 Kommentar

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 9 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner2 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 1 TagRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen12 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...