The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers > Antworten auf häufig gestellte Fragen
.
Google unix.com



Antworten auf häufig gestellte Fragen FAQ für UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Cron-Job startet neues Cron-Prozess ron76 SUN Solaris 3 05-12-2008 02:07 AM
Cronjob Crontab Cron Restarter Hilfe ArtuDitu Shell Programmierung und Scripting 1 03-05-2008 11:00 PM
Cron-und Pseudo-Cron dingusmcghee UNIX for Dummies Questions & Answers 1 01-31-2008 12:58 PM
AIX und cron Protokolle Filterung?: / Etc / cronlog.conf, / var / adm / cron / log Keith Johnson AIX 0 01-09-2008 08:32 PM
cron / crontab nicht funktioniert ezekiel61 UNIX for Dummies Questions & Answers 2 02-05-2003 07:59 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-04-2004
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix-Daemon
  
 

Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9122
cron und crontab

Wir haben Hunderte von Threads, die cron und crontab. Vielmehr als die Schaffung einer Stelle mit Dutzenden von Links, ich dachte, ich würde einfach schreiben, ein Tutorial mit nur ein paar ausgewählte Links.

Die Grundlagen

Cron ist ein Daemon , das regelmäßige Aufgaben. crontab ist der Name der Textdatei, die verwendet wird, zu kontrollieren cron. Und crontab ist auch der Name des Programms verwendet werden, um die Datei namens crontab. Jeder Benutzer könnte eine crontab-Datei. Dabei handelt es sich oft in / var /spool/cron / crontabs /. Wenn mein Benutzername ist perderabo, dann meine echte crontab / var /spool/cron / crontabs / perderabo. Wenn Cron wurde zum ersten Mal gab es eine schriftliche einzigen crontab / etc / crontab und nur root kann es ändern. Nun, da kann jeder sie verwenden Cron, jeder crontab wird den Namen des Benutzers, die er besitzt. Da gibt es so viele mögliche crontabs, cron nicht überwachen alle für den Wandel. Deshalb müssen Sie die crontab Programm. Neben der Änderung der crontab-Datei, es können auch Cron über die Änderung. Wenn Sie einfach bearbeiten Sie die Datei in / var /spool/cron / crontabs /, cron wird nicht bemerkt, die Änderung zu übernehmen.

Die crontab-Kommando

root kann immer mit der crontab-Kommando. Andere Benutzer können gesperrt. Eine Datei, in der Regel unter / usr / lib / cron / cron.deny enthält eine Liste der Benutzer, ist es verboten, mit Hilfe von crontab. Wenn die Datei nicht existiert, / usr / lib / cron / cron.allow Mai Liste Benutzer, können Sie Cron. Wenn keine Datei vorhanden ist, nur root kann cron. Damit alle cron benutzen, erstellen Sie eine leere Datei cron.deny.

Aber sei vorsichtig mit diesem Befehl crontab! Wir müssen ein Dutzend Threads von Leuten, habe aus Versehen ein "crontab-r", die Ihre crontab entfernt werden. Es gibt keine einfache Möglichkeit, von diesem. Anstatt einfach mit "crontab-e" zu bearbeiten Sie die Datei, einige unserer Mitglieder vorschlagen
crontab-l> mycrontab
vi mycrontab
crontab <mycrontab

Das Format der crontab

Eine typisch crontab Eintrag könnte folgendermaßen aussehen:
15 18 * * 1-5 / some / script
Dies sagt run / irgend / Skript um 18.15 am Montag bis Freitag.

Die ersten fünf Felder sind:
Minute (0-59)
Stunde (0-23)
Tag des Monats (1-31)
Monat des Jahres (1-12)
Tag der Woche (0-6 mit 0 \u003d Sonntag)

Jedes Feld kann ein Stern bedeutet alle Werte, oder eine einzelne Ganzzahl, mehrere Zahlen, getrennt durch Kommas, oder zwei Zahlen, getrennt durch einen Bindestrich, um eine Auswahl.

Mit einigen Versionen von cron, Tag der Woche ist 1-7 mit 7 \u003d Sonntag. Viele Versionen von Cron akzeptiert entweder 0 oder 7 Sonntag.

Crontab-Eintrag für den ersten Freitag im Monat, oder jeden anderen Dienstag, oder letzten Samstag des Monats

Betrachten Sie diesen Eintrag:
0 0 1-7 * 5 / einigen / script
Sie können hoffen, dass die run / irgend / Skript in der ersten Minute der ersten Freitag des Monats. Leider, so läuft das Script auf jedem Tag der ersten Woche des Monats und jeden Freitag. Sehen diesen Thread , um zu sehen, eine Lösung für dieses Problem.
crontab Eintrag, um den letzten Tag des Monats


Es funktioniert von der Kommandozeile aus, aber nicht in crontab

Dies ist vielleicht unsere Nummer eins Beschwerde mit cron. Wenn Sie sich anmelden, um Unix, Startskripten Setup Ihrer Umgebung. Hier können Sie Ihre Umgebung mit den Befehlen "printenv" oder "Umwelt". Auf der anderen Seite, cron wird nur eine spärliche Umwelt (siehe Problem mit crontab für die Details.)

Ich denke, dass die beste Lösung ist es, Shell-Skripte, die Einrichtung ihrer eigenen Umgebung und führen Sie diese über cron. Das ist, was in nicht im cron.

In ping von cronDer Benutzer verwendet einen absoluten Pfad als die Neudefinition der Umgebungsvariable PATH.

In diesem Thread: Cron-Problem?Der Benutzer die Quelle. Profile-Datei, um die Umwelt und es funktionierte. Aber diese Technik zu einem Problem in stty: tcgetattr: Nicht eine Schreibmaschine Und ich glaube auch, dass sie Sie für einen mysteriösen Problem. Ändern. Profil und Ihre Cronjobs plötzlich versagen.

Ein letzter Grund ist, mit dem pro-Cent-Zeichen in einer crontab-Kommando wie in diesem Post.

Mehr cron Tutorials

Und schließlich, Brauchen tut auf Cron Infos und Cron Jobs haben einige Links zu anderen Cron-Tutorials.
 

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Aus
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 07:41 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0