VMware Forum

— Inoffizielles, unabhängiges deutsches VMware-Forum

  
LoginLogin    SuchenSuchen    RegistrierenRegistrieren
Du bist hier: Portal - ESX 3 i - cronjobs unter ESX 3.5i ... nur wie?!

cronjobs unter ESX 3.5i ... nur wie?!



Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
vnick
Member


Anmeldungsdatum: 06.10.2008
Beiträge: 1

BeitragVerfasst am: 06.10.2008, 16:23    Titel: cronjobs unter ESX 3.5i ... nur wie?! Antworten mit Zitat

Hallo VMware-Community!

Mein erster Beitrag hier im Forum, von daher erstmal ein herzliches HALLO an alle Boardies! Smile

Ich bin momentan in Sachen ESXi ein wenig am experimentieren... hab vorher schon recht gute Erfahrungen mit VMWare Server gemacht würde mich aber trotzdem als blutiger Anfänger bezeichnen. Wink

Zu meinem Problem ... und zwar habe ich hier eine kleine Test-Umgebung mit mit einem ESX-Server-Host (die kostenlose Lizenz), darauf laufen zwei Maschinen (W2K3 + Debian) - Zugriff auf den ESX via VI-Client. Jetzt möchte ich einmal in der Woche (Samstag-Nachts) die virtuellen Maschinen herunterfahren lassen, alle Dateien der virtuellen Maschinen als tar-Archiv verpacken und die beiden Pakete nach der Verpackung von einem anderen W2K3-Server via SCP "abholen" lassen. Nun hab ich das Problem, dass ich normalerweise unter jeder gewöhnlichen Linux-Distribution (gut ESX ist kein Linux ...Smile die Cronjobs (die crontab-datei) hab, in die ich einen solchen "Verpackungsjob" eintragen könnte. Unter ESX konnte ich bisher nur eine busybox finden, nur wo sind die Konfigurationen zu Cron auffindbar?!

Für jede Antwort besten Dank im Voraus. Smile
Nach oben
Mitglieds-Profil anzeigen Private Nachricht senden
Tschoergez
Moderator


Anmeldungsdatum: 23.02.2005
Beiträge: 2449
Wohnort: Burgberg im Allgäu

BeitragVerfasst am: 06.10.2008, 20:53    Titel: Antworten mit Zitat

Hi,

das geplante würde ich Dir nicht empfehlen: 1. Kein crontab, 2. kein tar, 3. kein ssh Smile

Der ESXi hat sowas nicht! (offiziell, und in der busybox würde ich solche funktionalitäten nciht nutzten, auch wenns nur ne Testumgebung ist.)

Schau leichter, dass Du evtl. über die API, Powershell oder viperltoolkit oder so die VMs runterfährst (das geht ziemlich einfach). Die Dateien müssten sich auch darüber rausziehen lassen (schau mal in die RCLI appliance). Oder nutze VCB.
Oder (ganz elegant): automatisier den Converter...

Viele Grüße,
Jörg
Nach oben
Mitglieds-Profil anzeigen Private Nachricht senden E-Mail senden
dennis80
Profi


Anmeldungsdatum: 01.12.2008
Beiträge: 75

BeitragVerfasst am: 07.01.2009, 14:04    Titel: Antworten mit Zitat

Hallo,
ist zwar ein etwas älterer Eintrag, aber vieleicht für dich oder einige andere ja noch interessant.

Auch wenn es die von dir gewünschten Funktionen offiziell nicht gibt, ist es trotzdem möglich dies alles zu realisieren.

Zu beachten dabei ist aber, das es von offizieller Seite nicht supported wird und es deshalb auch keine Garantie gibt, das die Funktionen in zukünftigen Updates noch verfügbar sind.

Bitte mach das alles nur in deiner Testumgebung in der sich keine wichtigen Daten befinden sollten.
Offiziell wird keine dieser Lösung von VMware unterstützt und du könntest damit deinen Server abschiessen!


cronjobs:
Der ESXi hat nur den crond-Daemon und nicht den Befehl crontab. Das heißt, wenn man einen cronjob einrichten möchte, muss man die crontab manuell editieren.

Diese liegt unter
Code:
/var/spool/cron/crontabs/root

Code:
~ # cat /var/spool/cron/crontabs/root
#syntax : minute hour day month dayofweek command
01 01 * * * /sbin/tmpwatch.sh
01 * * * * /sbin/auto-backup.sh #first minute of every hour (run every hour)
00,10,20,30,40,50 * * * * /sbin/decodeSel.sh #Every 10 minutes, translate the latest IPMI SEL data


Wichtig!
Eintragungen in diese Datei überleben leider keinen Neustart.
Eine mögliche, aber von mir noch nicht getestete Lösung, wäre es die veränderte crontab zu sichern und die Sicherung dann mit einen Eintrag in die /etc/rc.local zurückkopieren lassen.

tar:
Der tar-Befehl exisitert in der BusyBox
Code:
~ # tar
BusyBox v1.2.1 (2008.06.26-17:58+0000) multi-call binary

Usage: tar -[czxtvO] [-f TARFILE] [-C DIR] [FILE(s)] ...

Create, extract, or list files from a tar file.

Options:
        c               create
        x               extract
        t               list

Archive format selection:
        z               Filter the archive through gzip

File selection:
        f               name of TARFILE or "-" for stdin
        O               extract to stdout
        C               change to directory DIR before operation
        v               verbosely list files processed

ebenso gzip:
Code:
~ # gzip --help
BusyBox v1.2.1 (2008.06.26-17:58+0000) multi-call binary

Usage: gzip [OPTION]... [FILE]...

Compress FILE(s) with maximum compression.
When FILE is '-' or unspecified, reads standard input.  Implies -c.

Options:
        -c      Write output to standard output instead of FILE.gz
        -d      Decompress
        -f      Force write when destination is a terminal

Für ein komplette Liste der "BusyBox-Befehle" einfach mal busybox eingeben:
Code:
Currently defined functions:
        [, [[, ash, awk, basename, bash, busybox, cat, chgrp, chmod, chown, chvt, cksum, clear, cp, crond, cut,
        date, dd, df, diff, dirname, echo, egrep, env, expr, false, fdisk, fgrep, find, ftpget, ftpput, getty, grep,
        groupadd, groupdel, groups, gunzip, gzip, halt, head, hexdump, hostname, id, inetd, init, kill, ln, loadkmap,
        lockfile, logger, login, ls, md5sum, mkdir, mkfifo, mknod, mktemp, mount, mv, nohup, nslookup, od, passwd,
        patch, ping, poweroff, printf, readlink, reboot, rm, rmdir, sed, seq, setsid, sh, sha1sum, sleep, sort,
        stat, stty, su, sum, sync, syslogd, tail, tar, tee, telnetd, test, time, touch, true, udhcpc, uname, uniq,
        uptime, useradd, userdel, usermod, usleep, vi, wc, wget, which, whoami, xargs, zcat


ssh:
SSH-Zugang hast du ja laut deinem Posting schon.
Authorised Keys kannst du ebenfalls unter dem ESXi nutzen, mit derselben Einschränkung wie bei den cronjobs. Sie überleben keinen Neustart.
Abhilfe soll hier wieder ein Eintrag in der /etc/rc.local schaffen.

Gruß Dennis
Nach oben
Mitglieds-Profil anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Portal -> ESX 3 i Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 

Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen

© 2002-2007 Sascha Carlin, iTST - Impressum
  Powered by phpBB
Deutsche Übersetzung von phpBB.de