Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Shellscript mit cron starten funzt nicht.......
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
toter
Tux's lil' helper
Tux's lil' helper


Joined: 26 Mar 2003
Posts: 95

PostPosted: Sat Sep 06, 2003 1:18 pm    Post subject: Shellscript mit cron starten funzt nicht....... Reply with quote

Tach auch....

also, ich habe ein kleines nützliches shellscript, das wollte ich aller 30 minuten laufen lassen....das script ist in /usr/local/bin und ween ich in der konsole "script".sh eingebe funzt dieses einwandfrei.....
in cron steht es täglich aller halben stunden im system drin(bei root hab ich's auch probiert mit selbigen negativerfolg)....aber es geht nicht.....was kann ich noch tun?

ideen?
THX
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Sat Sep 06, 2003 1:21 pm    Post subject: Reply with quote

Dann zeig mal her die Crontab.

Gruß Tobias
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
toter
Tux's lil' helper
Tux's lil' helper


Joined: 26 Mar 2003
Posts: 95

PostPosted: Sat Sep 06, 2003 3:29 pm    Post subject: Reply with quote

Da zeig ichse mal..... :
Code:
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
-0,15,30,45 * * * *   root   test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
#
59 * * * *   root   rm -f /var/spool/cron/lastrun/cron.hourly
#
14 0 * * *   root   rm -f /var/spool/cron/lastrun/cron.daily
#
29 0 * * 6   root   rm -f /var/spool/cron/lastrun/cron.weekly
#
44 0 1 * *   root   rm -f /var/spool/cron/lastrun/cron.monthly
#
0,30 * * * *   root   /usr/local/bin/"diese_geht_nicht".sh

# This file was written by KCron. Copyright (c) 1999, Gary Meyer
# Although KCron supports most crontab formats, use care when editing.
# Note: Lines beginning with "#\" indicates a disabled task.
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Sat Sep 06, 2003 3:33 pm    Post subject: Reply with quote

Um diese Zeile geht's wohl
Code:
0,30 * * * *   root   /usr/local/bin/"diese_geht_nicht".sh


mach mal ein
Code:

*/30 * * * *   root   /usr/local/bin/"diese_geht_nicht".sh

daraus. Ich gehe mal davon aus, das besagtes Script zum einen ausführbar ist (chmod +x) und halbstündlich laufen soll.

Gruß Tobias
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
toter
Tux's lil' helper
Tux's lil' helper


Joined: 26 Mar 2003
Posts: 95

PostPosted: Sat Sep 06, 2003 4:07 pm    Post subject: Reply with quote

es geht...ich werde bleede.... :wink:

Lag aber scheinbar an mir....bei meinem post fiel mir auf das zwischen 0.30**** und root kein leerzeichen bzw. tab war...habe geändert und nun funzt es......

das script sendet meine ip ins netz da diese aller 24h zwangsgetrennt wird....so kann ich wo und wann ich will immer auf meinen server zugreifen...feine sache

Danke für die antworten trotzdem.....
Back to top
View user's profile Send private message
sputnik1969
Guru
Guru


Joined: 08 Aug 2002
Posts: 401
Location: Berlin / Germany

PostPosted: Sat Sep 06, 2003 11:38 pm    Post subject: Reply with quote

toter wrote:
es geht...ich werde bleede.... :wink:

Lag aber scheinbar an mir....bei meinem post fiel mir auf das zwischen 0.30**** und root kein leerzeichen bzw. tab war...habe geändert und nun funzt es......

das script sendet meine ip ins netz da diese aller 24h zwangsgetrennt wird....so kann ich wo und wann ich will immer auf meinen server zugreifen...feine sache

Danke für die antworten trotzdem.....


schau dir mal net-dns/ddclient an und lege dir bei einem der dyn-dns-provider (z.B. http://www.dyndns.org )einen account an, das löst dein Problem deutlich eleganter...
_________________
'Cynic' is a word invented by optimists to criticize realists. - Nigel. In the ocean of Night by Gregory Benford
"Zyniker" ist ein Wort das Optimisten erfunden haben um Realisten zu kritisieren. - Nigel. Im Meer der Nacht von Gregory Benford
Back to top
View user's profile Send private message
toter
Tux's lil' helper
Tux's lil' helper


Joined: 26 Mar 2003
Posts: 95

PostPosted: Sun Sep 07, 2003 4:39 pm    Post subject: Reply with quote

ja ja ja ..... aber selber sowas schreiben is doch viel besser! Und man freut sich wenn es trotzdem klappt....oder? :wink:

also wenn einer das script brauch der schreibe........

*mfg*Toter
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Sun Sep 07, 2003 6:36 pm    Post subject: Reply with quote

Der Unterschied ist halt, dass ein Client _ständig_ die Verbindung überwacht; dein Script haut alle 30 Minuten die IP raus in die Welt. Heisst also im schlimmsten Fall, dass deine Kiste 29,x Minuten nicht von draussen erreichbar ist.

Gruß Tobias
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
mec
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2003
Posts: 147
Location: Munich

PostPosted: Mon Sep 08, 2003 4:16 pm    Post subject: Reply with quote

nur so zur INFO:


Wenn Ihr Cronjobs einhängen wollt, dann geht dies über 2 Varianten:
1. File nach Cronrestriction nach /var/cron/crontabs/ legen
oder
2. crontab -e
// Dabei wird der Standardeditor verwendet -- ändern zb. vi mit EXPORT VI

cu
mec
_________________
IBM T43 Centrino 2GHz - Shuttle-X P4
-------------------------------------------
LinuxUser #321097
-------------------------------------------
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Mon Sep 08, 2003 4:22 pm    Post subject: Reply with quote

mec wrote:
Wenn Ihr Cronjobs einhängen wollt, dann geht dies über 2 Varianten:
1. File nach Cronrestriction nach /var/cron/crontabs/ legen

Ich weiss nicht, wo du das her hast. Zumindest unter Gentoo ist das _kein_ Default. Wenn du Scripts in besagtes Verzeichniss wirfst, dann solltest du dies dem Cron Daemon tunlichst auch mitteilen. Also entweder in der globalen oder in der crontab des users.

Gruß Tobias
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
sputnik1969
Guru
Guru


Joined: 08 Aug 2002
Posts: 401
Location: Berlin / Germany

PostPosted: Mon Sep 08, 2003 10:31 pm    Post subject: Reply with quote

mec wrote:
Wenn Ihr Cronjobs einhängen wollt, dann geht dies über 2 Varianten:
1. File nach Cronrestriction nach /var/cron/crontabs/ legen


Sorry dir widersprechen zu müssen aber das Verzeichnis gibt es bei Gentoo nicht (und ich kenne es auch nicht von anderen Distro's)
Möglicherweise meist du die Verzeichnisse
    /etc/cron.hourly
    /etc/cron.daily
    /etc/cron.weekly und
    /etc/cron.monthly
Aber da er seine Job halbstündlich starten will, werden ihm die nix nützen...

mec wrote:
// Dabei wird der Standardeditor verwendet -- ändern zb. vi mit EXPORT VI


Auch damit muss ich dir ernsthaft widersprechen...
SO wie du es schreibst würde eine leere Variable namens VI exportiert werden.
Korrekt müsste es heissen:
    export EDITOR=vi
und das sollte man ins ~/.profile schreiben, oder wenn man es Systemweit haben willst sollte man die Zeile
    EDITOR=vi

in seine /etc/rc.conf schreiben...
SO ist es richtig für Gentoo, nicht anders....
_________________
'Cynic' is a word invented by optimists to criticize realists. - Nigel. In the ocean of Night by Gregory Benford
"Zyniker" ist ein Wort das Optimisten erfunden haben um Realisten zu kritisieren. - Nigel. Im Meer der Nacht von Gregory Benford
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Tue Sep 09, 2003 6:53 am    Post subject: Reply with quote

Irgendwo, irgendwas gelesen, könnte zum Thema passen, ob's geht ist mir doch egal, also mal nen flotten copy & paste und ich bin der Held. Man was gehen mir Typen wie mec (nichts gegen dich, du bekommst es jetzt halb ab ;)) auf den Sack :evil: Und Dann noch schreiben:
mec wrote:
nur so zur INFO

buaahh :(

Gruß Tobias
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
mec
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2003
Posts: 147
Location: Munich

PostPosted: Tue Sep 09, 2003 2:23 pm    Post subject: Reply with quote

also jetzt habt ihr mich ja voll mit dreck beschmissen, jetzt muss ich mich erst mal waschen gehen....

also das ding mit den Files funktioniert bei mir und sollte unter allen distris funktionieren. so ist es im GNU-Standard verarbschiedet worden.
in meiner arbeit unter sun-solaris mache ich solche dinge täglich und auch auf meinem gentoo-server funzt es auch....

also liegt hier wohl eher ein layer 8 problem vor....wem dies was sagt

grr.
mec
_________________
IBM T43 Centrino 2GHz - Shuttle-X P4
-------------------------------------------
LinuxUser #321097
-------------------------------------------
Back to top
View user's profile Send private message
sputnik1969
Guru
Guru


Joined: 08 Aug 2002
Posts: 401
Location: Berlin / Germany

PostPosted: Tue Sep 09, 2003 2:59 pm    Post subject: Reply with quote

mec wrote:

also das ding mit den Files funktioniert bei mir und sollte unter allen distris funktionieren. so ist es im GNU-Standard verarbschiedet worden.

Bitte eine URL auf der das stehen soll, ich habe diesbezüglich nichts gefunden. Die Links unter http://www.gnu.org/software/gcron/cron-spec.html verweisen allesamt ins nichts.

mec wrote:
also liegt hier wohl eher ein layer 8 problem vor....wem dies was sagt
grr.
Zumindest was die Sache mit dem Editor angeht war es kein Human2Human-Communication problem sondern eine falsche Aussage deinerseits. Was die Cron-Specs angeht kann ich das (noch) nicht endgültig beurteilen, da entsprechende Informationen im Netz im Augenblick nicht verfügbar sind und solange gilt, zumindest für mich, im Zweifel für den Angeklagten...
_________________
'Cynic' is a word invented by optimists to criticize realists. - Nigel. In the ocean of Night by Gregory Benford
"Zyniker" ist ein Wort das Optimisten erfunden haben um Realisten zu kritisieren. - Nigel. Im Meer der Nacht von Gregory Benford
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Tue Sep 09, 2003 3:03 pm    Post subject: Reply with quote

Also, gerade nachgeschaut, Verzeichnis existiert, darin gelagert sind die Crontabs der einzelnen User. Im übrigen LSB-Konform [1]
Code:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Was sagt uns das? Genau, Finger weg und als user ein
Code:
crontab -e
machen. Du hast in dem Punkt recht, das besagtes Verzeichnis existiert, aber: Macht es _Sinn_ in besagtem Verzeichnis "rumzuwurschteln"? IMHO mag das ja unter Solaris, ich wehre mich im übrigen dagegen ein waschechtes UNIX mit Gentoo zu vergleichen, Sinn machen, unter Gentoo jedoch keineswegs.

Ich nehme also in etwa die Hälfte von dem Dreck wieder mit, der Rest bleibt aber hängen ;) Was ein "layer 8 problem" ist darfst du mir gerne erklären.

Gruß Tobias

[1] http://www.linuxbase.org/spec/refspecs/LSB_1.3.0/gLSB/gLSB/sysinit.html#CRONJOBS
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
sputnik1969
Guru
Guru


Joined: 08 Aug 2002
Posts: 401
Location: Berlin / Germany

PostPosted: Tue Sep 09, 2003 3:26 pm    Post subject: Reply with quote

dertobi123 wrote:
Also, gerade nachgeschaut, Verzeichnis existiert, darin gelagert sind die Crontabs der einzelnen User. Im übrigen LSB-Konform [1]
Code:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Was sagt uns das? Genau, Finger weg und als user ein
Code:
crontab -e
machen.

Hmm bei keinem meiner Systeme ist dieses Verzeichnis zu finden, obwohl zumindest auf einigen auch User-spezifische Cronjobs laufen. Konnte ich auch nicht finden, da das Verzeichnis nicht /var/cron/crontabs ist wie, von mec ebenfalls fälschlicherweise angegeben, sondern /var/spool/cron/crontabs. Somit ist eindeutig bewiesen, das beide von Ihm getätigten Aussagen definitv fehlerhaft sind. Also nichts mit Dreck wegnehmen...

dertobi123 wrote:
Ich nehme also in etwa die Hälfte von dem Dreck wieder mit, der Rest bleibt aber hängen ;)
Ich nicht :) Denn ich hatte Recht...
dertobi123 wrote:
Was ein "layer 8 problem" ist darfst du mir gerne erklären.
Das kann ich auch: Ein Mensch-Zu-Mensch Kommunikationsproblem

An mec:

Ich möchte dich, nachdem jetzt alle Tatsachen bekannst sind, darum bitten solche Postings in Zukunft vorher nochmals zu überprüfen, da durch solch falsch dargestellte Tatsachen vor allem Newbies verunsichert werden. Das wirft jedenfalls kein gutes Licht auf die Community...
_________________
'Cynic' is a word invented by optimists to criticize realists. - Nigel. In the ocean of Night by Gregory Benford
"Zyniker" ist ein Wort das Optimisten erfunden haben um Realisten zu kritisieren. - Nigel. Im Meer der Nacht von Gregory Benford
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Tue Sep 09, 2003 3:42 pm    Post subject: Reply with quote

sputnik1969 wrote:
Hmm bei keinem meiner Systeme ist dieses Verzeichnis zu finden, obwohl zumindest auf einigen auch User-spezifische Cronjobs laufen. Konnte ich auch nicht finden, da das Verzeichnis nicht /var/cron/crontabs ist wie, von mec ebenfalls fälschlicherweise angegeben, sondern /var/spool/cron/crontabs. Somit ist eindeutig bewiesen, das beide von Ihm getätigten Aussagen definitv fehlerhaft sind.

Da war ich gerade mit meiner tab-taste wohl mal wieder ziemlich flott unterwegs und bin wohl "intuitiv" in /var/spool/* gelandet:)
sputnik1969 wrote:
dertobi123 wrote:
Ich nehme also in etwa die Hälfte von dem Dreck wieder mit, der Rest bleibt aber hängen ;)
Ich nicht :) Denn ich hatte Recht...

Dann hatte ich ja quasi auch recht, her mit dem Dreck ;)

sputnik1969 wrote:
dertobi123 wrote:
Was ein "layer 8 problem" ist darfst du mir gerne erklären.
Das kann ich auch: Ein Mensch-Zu-Mensch Kommunikationsproblem

Tja, man lernt nie aus ...., wobei dass dann nix mit layer 8 irgendwas zu tun hatte, sondern doch auch auf ein geschmeidiges copy & paste ohne vorheriges mounten von /dev/brain rausläuft :)

Gruß Tobias
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
mec
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2003
Posts: 147
Location: Munich

PostPosted: Tue Sep 09, 2003 8:53 pm    Post subject: Reply with quote

OK....brain war umounted....zumindest zu 50%

also der Path ist wirklich /var/spool/cron/crontabs.... das mit dem export vom editor sollte nur kurz helfen, wenn kein standardeditor eingestellt ist. dies ist auf reinen unix-system so. bei gentoo ist das ja nicht so....

also in kunzunft werde ich brain vorher anschalten, die pfade nochmals prüfen und nicht einfach drauf los schreiben....

aber erkenntnisse habt ihr ja gezogen, das man auch über files die crons machen kann. ist zwar nicht der 1a-userweg aber für auto-installation-routinen ist dies der einfachste weg und es ist ein weg...

so das war's meiner seits.

ciao
mec
_________________
IBM T43 Centrino 2GHz - Shuttle-X P4
-------------------------------------------
LinuxUser #321097
-------------------------------------------
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum