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

Cronjob, Batchdatei zum starten und beenden einer Server Instance

Mitglied: LinuxRookie223

LinuxRookie223 (Level 1) - Jetzt verbinden

21.12.2007, aktualisiert 04:31 Uhr, 8060 Aufrufe, 3 Kommentare

Hallo; ich bräuchte Hilfe beim Umgang von Cronjob.
Bestimmt Simple für viele, aber ich verzweifle fast daran.

Es geht darum auf einen Server mit Debian GNU/Linux eine Server-Instance einmal täglich zu Starten und kurz vorher zu Beenden.
Im Web-Interface habe zwar die Möglichkeit Datum,Zeit und Intervall zu bestimmen, aber mit der Batchdatei komme ich dann nicht weiter. Habe mir schon einige Beispiel-Codes angesehen, diese waren doch meistens für Backups angefährtigt.
eigentlich habe zwei fragen bzw. bitten

1. mit was muss die Batchdatei enden? .bat wie bei DOS od. mit .sh
2. ein Beispiel-Code währe Super

ich gebe den pfad mal mit an
/home/userXY/ts2perlmod//ts2perlmod.pl -config=ts8000.ini
Mitglied: theton
21.12.2007 um 03:33 Uhr
Zuerstmal ist es vermutlich ein Shellskript das du haben willst.


#!/bin/bash

case "$1" in
start)
hier gehoert der Befehl zum Starten des Servers rein
;;
stop)
hier gehoert der Befehl zum Stoppen des Servers rein
;;
*)
dieser Abschnitt wird ausgeführt, wenn ein unbekannter Parameter beim Aufruf verwendet wird
;;
esac

exit 0


Womit die Datei endet ist absolut egal, solange sie ausführbar gemacht wird mittels

chmod ug+x /pfad/zu/deiner/datei.sh

Es ist aber üblich Shell-Skripte mit der Endung '.sh' zu versehen. Nun kannst du das Skript aufrufen mit /pfad/zum/skript.sh, wobei es die Parameter 'start' und 'stop' versteht. Zum stoppen des Servers benutzt du also einfach

/pfad/zum/skript.sh stop

und zum starten

/pfad/zum/skript.sh start

Das ganze kannst du dann z.B. wie folgt in die /etc/crontab eintragen, damit es einmal Nachts um 2:15 Uhr ausgeführt wird


15 2 * * * root /pfad/zum/skript.sh stop && /pfad/zum/skript.sh start > /var/log/serverrestart.log 2>&1


Das doppelte &-Zeichen zwischen den beiden Befehlen sorgt dafür, dass der zweite Befehl erst aufgerufen wird, wenn der erste fertig bearbeitet wurde. Der Server wird also zuerst beendet und danach gestartet. Der Zusatz nach den Befehlen ('> /var/log/serverrestart.log 2>&1') leitet sämtlichen Output des Skripts in die Datei /var/log/serverrestart.log um.

Für weitere Details siehe

man 1 crontab
man 5 crontab
man 1 bash
Bitte warten ..
Mitglied: LinuxRookie223
21.12.2007 um 04:09 Uhr
wow; um die Uhrzeit... ich Danke Dir!

auch Super erklärt!

jetzt habe ich nur noch eine frage: wie finde ich heraus mit welchen Befehl der Server gestoppt wird?

Zurzeit wird es ja nur gestoppt wenn ich Putty schliesse. Befehle wie z.b. exit - stop - kill od. ts2perlmod.pl -help od. nur -h haben nicht funktioniert.

ich kenne nur via PId (kill 22221) oder gibt es vielleicht noch eine andere möglichkeit?
Bitte warten ..
Mitglied: LinuxRookie223
21.12.2007 um 04:31 Uhr
ok habe doch noch was selbst entdeckt...

es ist ein startscript dabei das dem Beispiel sehr ähnelt und was jetzt mehr Sinn für mich macht

dennoch besten Dank nochmal!!
Bitte warten ..
Ähnliche Inhalte
PHP

Php session nach n Minuten beenden ohne cronjobs ?

Frage von djevil-adPHP11 Kommentare

Hallo, hallo, Ich bin gerade dabei meinen Warenkorb zu entwickeln, und ich finde keine Lösung, wie ich den Warenkorb ...

Windows Vista

Firefox lässt sich nach Beenden nicht merh starten

Frage von 122573Windows Vista7 Kommentare

Hallo, mein Feuerfuchs und Thunderbird sowie Chrome lassen sich nach dem 1. Starten und beenden nicht mehr starten. Im ...

Windows Server

Z.B Chrom nach beenden, automatisch wieder starten

gelöst Frage von HerrenhausWindows Server6 Kommentare

Hallo zusammen, ich würde gerne das Chrom, automatisch nach dem beenden, wieder gestartet wird. Hintergrund ist ein Researche PC, ...

Ubuntu

Frage zum cronjob

gelöst Frage von bolshiUbuntu1 Kommentar

Hallo, per cronjob soll unter 14.04 ein mysqldump plus Verzeichnis packen und in /home/user1/backup abgelegt werden. cronjob: 0 3 ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 5 MinutenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 12 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 14 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 14 StundenMicrosoft8 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1026 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server14 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...