![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Answers to Frequently Asked Questions FAQ voor UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| crontaak begint nieuwe cron proces | ron76 | SUN Solaris | 3 | 05-12-2008 02:07 |
| Crontaak Crontab Cron Restarter Help | ArtuDitu | Programmeren en Shell Scripting | 1 | 03-05-2008 11:00 PM |
| Cron en Pseudo-Cron | dingusmcghee | UNIX voor Dummies Questions & Answers | 1 | 01-31-2008 12:58 |
| AIX en cron logs filteren?: / Etc / cronlog.conf, / var / adm / cron / log | Keith Johnson | AIX | 0 | 01-09-2008 08:32 PM |
| cron / crontab niet werkt | ezekiel61 | UNIX voor Dummies Questions & Answers | 2 | 02-05-2003 07:59 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|||||
|
cron en crontab
We hebben honderden draden met cron en crontab. In plaats van het creëren van een post met tientallen links, dacht ik dat ik gewoon schrijven van een handleiding met slechts een paar geselecteerde links.
De Basis cron is een daemon dat periodieke taken uitgevoerd. crontab is de naam van tekstbestand dat wordt gebruikt om cron te controleren. En crontab is ook de naam van het programma gebruikt voor het veranderen van het bestand met de naam crontab. Elke gebruiker is denkbaar dat een crontab bestand. Deze zijn vaak opgeslagen in / var /spool/cron / crontabs /. Als mijn gebruikersnaam perderabo is, dan is mijn echte crontab in / var /spool/cron / crontabs / perderabo. Toen cron het eerst werd geschreven was er een crontab genaamd / etc / crontab en alleen root kan wijzigen. Nu dat iedereen cron kunt gebruiken, elk crontab krijgt de naam van de gebruiker die de eigenaar is. Omdat er zo veel mogelijk crontabs, kunnen niet alle cron ze controleren op veranderingen. Dat is waarom je de crontab programma moet gebruiken. Naast het wijzigen van de crontab bestand, laat het ook cron hoogte van de verandering. Als je gewoon het bestand in / var /spool/cron / crontabs /, cron niet mededeling van de wijziging. De crontab commando root kan altijd gebruik maken van het commando crontab. Andere gebruikers kunnen worden vergrendeld. Een bestand, meestal in / usr / lib / cron / cron.deny bevat een lijst met gebruikers die verboden gebruik te maken van cron. Als dat bestand niet bestaat, / usr / lib / cron / cron.allow lijst kunnen gebruikers die gebruik maken van cron. Als geen bestand bestaat, kan alleen de gebruiker root cron. Om iedereen te laten gebruik maken van cron, maak een lege cron.deny bestand. Maar wees voorzichtig met dat crontab commando! We moeten een dozijn draden van mensen die per ongeluk heeft een "crontab-r ', die je crontab volledig verwijdert. Er is geen gemakkelijke manier om te herstellen van dat. In plaats van alleen met behulp van "crontab-e" om het bestand te bewerken, een aantal van onze leden wijzen crontab-l> mycrontab vi mycrontab crontab <mycrontab Het formaat van een crontab Een typisch crontab zou kunnen zijn: 15 18 * * 1-5 / sommige / script Dit zegt te lopen / some / script op 18:15 op maandag tot en met vrijdag. De eerste vijf velden zijn: minuut (0-59) uur (0-23) dag van de maand (1-31) maand van het jaar (1-12) dag van de week (0-6 met 0 \u003d zondag) Elk veld kan een sterretje zin alle waarden, of een enkel getal, verschillende getallen gescheiden door komma's, of twee getallen gescheiden door een hypen te wijzen op een reeks. Bij sommige versies van cron, dag van de week wordt 1-7 met 7 \u003d zondag. Vele versies van cron accepteren 0 of 7 de zondag. Crontab voor de eerste vrijdag van de maand, of elke andere dinsdag of de laatste zaterdag van de maand Beschouw dit item: 0 0 1-7 * 5 / some / script Je zou hopen dat zal lopen / een / script veranderd tijdens de eerste minuut van de eerste vrijdag van de maand. Helaas zal hij het script uit op elke dag van de eerste week van de maand en op elke vrijdag. Zien deze draad naar een oplossing voor dit probleem. crontab uit te voeren om de laatste dag van de maand Het werkt via de command line, maar niet in crontab Dit is misschien onze nummer een klacht met cron. Wanneer u zich aanmeldt bij Unix, opstartscripts setup uw omgeving. U kunt uw omgeving met de commando's "printenv" of "env". Aan de andere kant, cron wordt slechts een geringe milieu (zie Probleem met crontab voor de details.) Ik denk dat de beste oplossing is om shell-scripts die het opzetten van hun eigen omgeving en deze lopen via cron te schrijven. Dat is wat werkte in niet actief in cron. In ping van cronDe gebruiker gebruikt een absoluut pad in plaats van het herdefiniëren van de PATH omgevingsvariabele. In deze thread: Cron probleem?De gebruiker afkomstig zijn het. Profiel-bestand op te zetten voor het milieu en het werkte. Maar die techniek veroorzaakt een probleem in stty: tcgetattr: Niet een typemachine En ik denk ook dat het zet je aan voor een mysterieus probleem. Wijzigen. Profiel en uw eigen cronjobs kan plotseling falen. Een laatste reden is het gebruik van de procent teken in een crontab commando, zoals in dit bericht. Meer cron Tutorials En tenslotte, Noodzaak tut op Cron info en Cron Jobs nog enkele links naar andere cron tutorials. |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|