cronEnv". " />
![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hjelp med skriften - drevet av cron | richo konge | Shell programmering og Skripting | 2 | 03-05-2008 08:36 |
| cron? automatisere et skript | hassanj | UNIX for Dummies Spørsmål og svar | 8 | 12-22-2007 09:29 |
| Er det mulig å ha mer enn én Cron i shell script? | Yamini Thoppen | AIX | 4 | 12-17-2007 03:23 |
| Cron jobb for Perl-skript | mann | UNIX for Advanced & ekspertbrukere | 3 | 07-26-2007 02:20 |
| Kan kjøre skript manuelt, men ikke gjennom Cron? | MadHatter | Shell programmering og Skripting | 4 | 10-19-2005 11:08 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Cron Script Q
Når du er logget inn som root hvis jeg skriver "konvolutt" det er en samling av miljøet, inkludert en for CLASSPATH. Men løp jeg en cron-script som kjørte denne kommandoen "konv> cronEnv". Jeg merket at miljøvariablene var helt annerledes inni manuset. Det var ikke engang en CLASSPATH definert. Kan noen forklare meg hvorfor det er? Det er merkelig at brukeren root vs en cron script løp under brukeren root ville ha ulike baner. Kan noen forklare hvordan å avhjelpe denne situasjonen? Det er et bash-skall i linux på veien.
|
|
||||
|
cron gjør et internt system samtale for å skape en prosess og starte skriptet. Systemet samtalen er execv - det "taper" miljøvariabler. Dette er et veldig vanlig problem for folk prøver å bruke cron. Hvis du trenger miljøvariabler har cron kaller et skript som setter opp det den trenger når den begynner å løpe. Når du logger inn, hvis du ikke kjøre. Profil. Bashrc,. Cshrc eller / etc / profile du ikke har noen miljø å snakke om. cron jobber ikke utføre alle disse logikk manuskripter som standard, så de er som en bruker som ikke 'logikk riktig "i den forstand. prøve å starte skriptet med ting som dette, som er bare et eksempel, ikke en mal: Code:
#!/bin/ksh . /etc/profile . /path/to/.profile # do your stuff here |
|
|||||
|
Se denne tråden for en opposing visning.
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|