Schrift
[thread]132[/thread]

Zeitgesteuerte Automatisierung



<< >> 9 Einträge, 1 Seite
kölsch
 2004-01-06 13:02
#678 #678
User since
2003-10-02
66 Artikel
BenutzerIn
[default_avatar]
Hi!

Wie kann ich ein perlscript dazu veranlassen, dass es zu bestimmten Zeiten / in bestimmten Zeitabständen bestimmte Aktionen durchführt?

Gruß Daniel
format_c
 2004-01-06 14:06
#679 #679
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
DU kannst es warten (sleep) lassen. Dabei wird aber auch speicher und CPU Leistung beansprucht.

Für zeit gesteuerte Abläufe ist eigentlich das Betriebssystem zuständig. Um so etwas zu machen musst du jedoch admin auf der Maschine sein. Bei *NIX Systemen ist der Standard unter den Shedulern CRON. Die verschiedenen Aktionen übergibst du dann als Parameter mit an (@ARGV) und wertest die Aktion deines Programs mittels diesen parametern aus.
UNsere Linkliste wird z.B. mittels cron jeden morgen neu zusammengestellt.

Gruß Alex
pq
 2004-01-06 15:03
#680 #680
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=format_c,06.01.2004, 13:06]Für zeit gesteuerte Abläufe ist eigentlich das Betriebssystem zuständig. Um so etwas zu machen musst du jedoch admin auf der Maschine sein.[/quote]
also je nach konfiguration des systems kann man sich als ganz normaler
user eine crontab erstellen.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
format_c
 2004-01-06 15:58
#681 #681
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
crontab -e funktioniert IMHO nicht. man muss meiner Meinung nach (kann ich aber auch nochmal nachlesen) die /etc/crontab editieren. Und die ist mit den Rechten 700 für den User root gespickt.

Hier auf dem Server durfte ich das auch nicht bzw. crontab -e hatte keinen Effekt.
Strat musste das für mich machen. Kannst du mir sagen was wie konfiguriert sein muss damit das ein normaler User darf?

Gruß Alex
pq
 2004-01-06 16:35
#682 #682
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=format_c,06.01.2004, 14:58]crontab -e funktioniert IMHO nicht.[/quote]
wie bitte? crontab -e funktioniert nicht? das ist mir neu.
unter welchen umständen funktioniert es nicht? wie lautet die
fehlermeldung? unter welchem betriebsssytem funktioniert es nicht?
Quote
Hier auf dem Server durfte ich das auch nicht bzw. crontab -e hatte keinen Effekt.

ich sag ja, "je nach konfiguration des systems". bitte lesen.
Quote
Strat musste das für mich machen. Kannst du mir sagen was wie konfiguriert sein muss damit das ein normaler User darf?

nö, ich bin auch kein linux-admin. bei meinem suse-für-warmduscher-system
auf meinem heim-pc und auf verschiedenen anderern rechnern, u.a.
meinem webspace, kann ich jedenfalls cronjobs erstellen mit hilfe von
besagtem crontab -e.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Relais
 2004-01-06 16:44
#683 #683
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
Naja, es gibt alte Linux-Distributionen mit einem crontab(1) ohne Switche/Flags. Bei denen ginge es dann so:

crontab > crontab.txt ; $EDITOR crontab.txt ; crontab < crontab.txt
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
Relais
 2004-01-06 16:48
#684 #684
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=pq,06.01.2004, 15:35][quote=format_c,06.01.2004, 14:58]Hier auf dem Server durfte ich das auch nicht bzw. crontab -e hatte keinen Effekt.[/quote]
ich sag ja, "je nach konfiguration des systems". bitte lesen.[/quote]
Was genau ist "kein Effekt"?
Untypisch für ein Unix...

Vielleicht liegt es auch nur nicht im User-Path,
vielleicht ist kein crond installiert
(so unwarscheinlich das erscheinen mag, hab's öfters schon erlebt).
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
format_c
 2004-01-06 16:54
#685 #685
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Ich prüfe das nochmal wenn ich wieder wenn ich an der Kiste sitze. Ist schon lange her wo ich das probiert hatte. Kann auch gut sein, dass ich damals einfach nur noch zu grün war der Sache weiter nachzugehen. Aber ich probiere es heute abend nochmal.

Gruß Alex
format_c
 2004-01-06 19:13
#686 #686
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
OK da hatte ich mich wohl irgendwie geirrt. Funktioniert jetzt auch als normaler User.

Gruß Alex
<< >> 9 Einträge, 1 Seite



View all threads created 2004-01-06 13:02.