cronEnv". " />
![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Hilfe bei Script - von cron | richo König | Shell Programmierung und Scripting | 2 | 03-05-2008 08:36 PM |
| Cron? Automatisierung ein Skript | hassanj | UNIX for Dummies Questions & Answers | 8 | 12-22-2007 09:29 AM |
| Ist es möglich, mehr als ein Cron in Shell-Skript? | Yamini Thoppen | AIX | 4 | 12-17-2007 03:23 AM |
| Cron-Job für Perl-Skript | Mann | UNIX für Fortgeschrittene und Experten | 3 | 07-26-2007 02:20 PM |
| Skript ausführen kann manuell, aber nicht durch Cron? | Madhatter | Shell Programmierung und Scripting | 4 | 10-19-2005 11:08 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Cron Script Q
Wenn Sie als root, wenn ich Typ "env" gibt es eine Reihe von Einstellungen, einschließlich einer für CLASSPATH. Aber ich hatte einen cron-Skript, lief dieser Befehl "env> cronEnv". Ich habe bemerkt, dass die Umgebungsvariablen wurden ganz andere im Skript. Es gab nicht einmal eine CLASSPATH definiert. Kann jeder erklären, warum mir das ist? Es ist seltsam, dass der Benutzer root VS einen Cron-Skript lief unter Benutzer root hätten andere Wege. Kann mir jemand erklären, wie man diese Situation? Es ist ein Bash-Shell unter Linux von der Art und Weise.
|
|
||||
|
Cron ist ein internes System nennen, um einen Prozess, und starten Sie das Skript. Der System Call ist execv - sie "verliert" Umgebungsvariablen. Dies ist ein sehr häufiges Problem für die Leute versuchen, cron. Wenn Sie Umgebungsvariablen, haben einen cron-Skript, das, was es braucht, wenn es beginnt zu laufen. Wenn Sie sich anmelden, wenn Sie nicht laufen. Profil. Bashrc,. Cshrc, oder / etc / profile Sie haben keine Umwelt zu sprechen. Cron-Jobs nicht ausführen, alle diese Anmeldeskripts standardmäßig, so dass sie wie ein Benutzer, der nicht 'login richtig "in diesem Sinne. Starten Sie Ihr Skript mit Sachen wie dieses, das ist nur ein Beispiel, nicht eine Vorlage: Code:
#!/bin/ksh . /etc/profile . /path/to/.profile # do your stuff here |
|
|||||
|
Sehen diesen Thread für einen gegenteiligen Standpunkt.
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|