Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Cronjobs - Problem!
#1
Moin,
vielleicht kann mir hier ja jemand mit meinem Problem bzgl. Cronjobs weiterhelfen...
Und zwar möchte ich gern, dass via Cronjob jede Minute ein Script ausgeführt wird. Das Script liegt in html/cgi-bin/c_save.pl .
Nun gebe ich in der Cronjob Abfrage ein:
Code:
+---------+----------+----------------+---------+-------------+
| Minute  |  Stunde  |  Tag im Monat  |  Monat  |  Wochentag  |
+---------+----------+----------------+---------+-------------+
|  */1    |   0-23   |        *       |    *    |      *      |
+---------+----------+----------------+---------+-------------+

Befehl: /html/cgi-bin/c_save.pl
Aber es wird nichts gespeichert. Mit der manuellen Abfrage (http://www.lamborghini-driver.de/showcam.html) klappt es aber.
Alternativ habe ich auch schon
Code:
/usr/local/bin/wget http://www.lamborghini-driver.de/cgi-bin/c_save.pl?tilt=-20&yaw=93 -O ~/cam-images/`date +%Y-%m-%d`.jpg
als Befehl ausprobiert. Weiß jemand, woran das liegen kann?
[Bild: v3xesf8o.jpg]--[Bild: 3oniugzz.jpg]
flickr | facebook | YouTube | ►ιι | twitter | meine Mods
Denn da im Süden von der Elbe - da sind die Leute nicht das selbe...

Antworten
#2
So aus dem Stehgreif frage ich einfach mal nach, ob den Schreibrechte bestehen, für das Verzeichnis.
Also darf das auszuführende Programm in den Ordner Dateien schreiben?

Ansonsten fällt mir dazu leider nicht ein. Bin derzeit im Geschäft selber mit Administrativen Angelegenheiten beschäftigt, was ich aber leider viel zu wenig beherrsche, bin halt kein Admin.


Bis denne, Han Solo
Driving is life, I live to Drive!
[Bild: hankmoody_signatur.jpg]
Kein Support per PN oder E-Mail! | No support per PM or E-Mail!
Antworten
#3
Rechte habe ich auf 777 gesetzt.
[Bild: v3xesf8o.jpg]--[Bild: 3oniugzz.jpg]
flickr | facebook | YouTube | ►ιι | twitter | meine Mods
Denn da im Süden von der Elbe - da sind die Leute nicht das selbe...

Antworten
#4
Wie sieht denn die Perl Datei aus?
Eventuell hat sie ja einen Fehler in der Syntax?

Ansonsten hier mal eine Kurzanleitung, wie der Cronjob definiert wird, sofern Dir das ein wenig weiterhelfen kann.
Code:
cron job einrichten:


Starten Sie den Befehl crontab -e zum Erstellen oder Editieren Ihrer Cron-Datei, crontab -l zum auflisten der Cron-Jobs oder crontab -r zum löschen der Cron-Jobs.

Eine Zeile in einer Cron-Datei sieht so aus:


1 2 3 4 5  /etc/meinSkript argumente




die fünf Zahlen am Anfang der Zeile repräsentieren folgendes:


1: Minuten (0-59)
2: Stunden (0-23)
3: Tag   (1-31)
4: Monat  (1-12 oder January, February, March, ...)
5: Wochentag(0-7 oder Monday, Tuesday, Wednesday, ... 0 und 7=Sunday)




Damit können Sie festlegen, zu welchen Zeiten das angegebene Skript gestartet werden soll. Damit jedoch nicht genug, Sie können die Zeiten noch etwas strukturierter angeben und zwar folgendermassen:


*:     trifft immer zu
1-4:    Bereich, trifft zu wenn 1, 2, 3 oder 4 zutrifft
1-4/2:   Schrittweise, also 1 und 3
1,5,6:   Aufzählung
*/3:    jedes dritte
1-4,10-15: Aufzählung und Bereiche kombiniert




Ausserdem können Sie in der Datei festlegen, mit welcher SHELL die Skripte ausgeführt werden sollen, und wem eine E-Mail mit dem Ergebnis zugesandt werden soll:
SHELL=/bin/bash
MAILTO=mir@localhost

So, nun noch ein paar Beispiele:


# jeden Tag um 0:05
5 0 * * *    $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# am ersten jeden Monats um 14:15
15 14 1 * *   $HOME/bin/monthly
# um 22:00 wochentags
0 22 * * 1-5  mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
# jeden Tag 23 Minuten nach jeder geraden Stunde (0:23, 2:23, ...)
23 0-23/2 * * * $HOME/status.sh
# Sonntags um 4:05
5 4 * * sun   $HOME/backup.sh full




Hinweis:
Wochentage und Kalendertage schliessen sich nicht aus, sondern werden getrennt betrachtet. Trifft also eines der beiden zu, wird das Skript ausgeführt.


Bis denne, Han Solo
Driving is life, I live to Drive!
[Bild: hankmoody_signatur.jpg]
Kein Support per PN oder E-Mail! | No support per PM or E-Mail!
Antworten
#5
Was genau ist mit "Argumente" hinter dem Befehl gemeint?
Ich habe das Script nicht komplett selbstgeschrieben, sondern aus einem Tutorial mit Erlaubnis entnommen. Fehler sollten keine drin sein.
[Bild: v3xesf8o.jpg]--[Bild: 3oniugzz.jpg]
flickr | facebook | YouTube | ►ιι | twitter | meine Mods
Denn da im Süden von der Elbe - da sind die Leute nicht das selbe...

Antworten
#6
Argumente sind bei Deinem Script das, was nach dem Dateiaufruf steht bzw. dem Linux Befehl.
Wie jedoch schon gesagt, bin ich weder ein Admin Profi noch ein Linux Held, daher kann ich Dir leider keine weiteren Tipps geben. Sad
Alles was in der Richtung läuft, ist auch bei mir auf der Basis des Probierens.


Bis denne, Han Solo
Driving is life, I live to Drive!
[Bild: hankmoody_signatur.jpg]
Kein Support per PN oder E-Mail! | No support per PM or E-Mail!
Antworten
#7
Ich kriege jetzt immer Mails von meinem Server mit dem Inhalt
Code:
/bin/sh: http://www.lamborghini-driver.de/cgi-bin/c_save.pl: No such file or directory
Dabei existiert diese Datei.. Rolleyes
Was genau mache ich jetzt falsch?
[Bild: v3xesf8o.jpg]--[Bild: 3oniugzz.jpg]
flickr | facebook | YouTube | ►ιι | twitter | meine Mods
Denn da im Süden von der Elbe - da sind die Leute nicht das selbe...

Antworten


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Schulisches Problem - Fall Zi.(Umschreibung) Dienstwagenfahrer 12 7.159 18.09.2009, 16:33
Letzter Beitrag: Dienstwagenfahrer
  Logitech g15 (1. Gen) kaufen. Wo? [problem Gelöst] Deyeno 1 2.048 15.04.2009, 16:48
Letzter Beitrag: freddyx93
  Problem mit HTMl und Opera lamborghini_driver 3 3.349 15.01.2008, 13:03
Letzter Beitrag: Han Solo



Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste