• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Cronjob

Hallo Leute ich möchte das einmal am Tag ein pl script gestartet wird, aber leider geht es nicht da irgendwie das verzeichniss falsch sein soll. Obwohl es richtig ist. Möchte einmal am Tag die Hlstats-awards.pl starten.

Diese meldung bekomme ich immer

Subject: Cron <web0@vs8401> /html/hlstats/hlstats-awards.pl
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/var/www/web0>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=web0>
Date: Wed, 28 Dec 2005 19:00:02 +0100 (CET)

/bin/sh: line 1: /html/hlstats/hlstats-awards.pl: No such file or directory


wäre nett wenn mir da einer helfen würde danke
 

Appleonkel

Hacker
Hi,

steht in der 1. Zeile vom script
Code:
#!/usr/bin/perl
so wie es aussieht findet er das script schon.

mfg Appleonkel
 
OP
S

][Schlumpf][

Newbie
So Danke erst mal für ihre Antworten.

Ich hatte erst mal mein Cronjob befehl geändert weil ich ja immer diese Error message bekam. Habe nun als Pfad angegeben

/html/hlstats ./hlstats-awards.pl

So mit diesem Befehl bekome ich auch keine mail mehr das irgendwas falsch ist. Aber wenn ich schaue bei meinen HLstats kann ich sehen das die Daten nicht aktuel sind. Also hat er es nicht ausgeführt

Hier die ersten 10 reihen vom script

Code:
#!/usr/bin/perl
#
# HLstats Awards - Run daily from crontab to generate awards
# http://sourceforge.net/projects/hlstats/
#
# Copyright (C) 2001  Simon Garner
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
#


##
## Settings
##

# $opt_configfile - Absolute path and filename of configuration file.
$opt_configfile = "./hlstats.conf";

# $opt_libdir - Directory to look in for local required files
#               (our *.plib, *.pm files).
$opt_libdir = "./";


##
##
################################################################################
## No need to edit below this line
##


use Getopt::Long;
use DBI;

require "$opt_libdir/ConfigReaderSimple.pm";
do "$opt_libdir/HLstats.plib";

$|=1;
Getopt::Long::Configure ("bundling");
 

Pilz

Member
Wie ich sehe, hast du ja schon das Verzeichniss geändert, das war eine Vermutung von mir, die andere war die, die Appleonkel schon geschrieben hat. Daran liegt es aber augenscheinlich auch nicht. Viel Plan hab ich von Perl nicht, aber aus eigener Erfahrung weiss ich, dass solche Dinge bei mir immer daran gehapert haben, daß die Rechte nicht richtig, Passwörter für Datenbanken oder Verzeichnissangaben nicht stimmten. Stellt sich jetzt nur die Frage ob das Script nicht ausgeführt wurde, oder ob das Script keinen Schreibzugriff bekommen hat. Hast du auch schon mal auf der Seite http://docs.unitedadmins.com/ nachgesehen, ob das Prob schon mal aufgetreten ist?

Grüße
Stefan
 

basman

Member
Subject: Cron <web0@vs8401> /html/hlstats/hlstats-awards.pl
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/var/www/web0>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=web0>
Date: Wed, 28 Dec 2005 19:00:02 +0100 (CET)

/bin/sh: line 1: /html/hlstats/hlstats-awards.pl: No such file or directory
Liegt das Script unter /html/hlstats... oder unter /var/www/web0/html/hlstats... ?
 
Oben