![]() |
Hej og Velkommen fra til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Sudo kommandoen ikke arbejder med opgaven. | WhotheWhat | Shell Programmering og Scripting | 6 | 12-18-2008 04:10 PM |
| Grep kommandoen ikke fungerer, når de sættes i cron | thiru_cs | Shell Programmering og Scripting | 5 | 08-06-2008 06:39 AM |
| formatering tekstfiler inde ksh scriptet ved hjælp awk ikke fungerer | tekline | UNIX for Advanced & Ekspertsøgning Brugere | 6 | 07-03-2007 02:40 AM |
| scriptet ikke fungerer i cron | abhijeetkul | Shell Programmering og Scripting | 5 | 07-13-2006 06:48 AM |
| looping en array inde inde ssh ikke fungerer, pls hjælp | reldb | Shell Programmering og Scripting | 5 | 07-07-2006 11:32 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
sudo kommandoen ikke fungerer inde i et script, når de bringes i cron
Hi All,
Jeg har et cron post gerne 0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * / amex / sssmonitor / dss_chk. ksh og scriptet er som #! / bin / ksh file \u003d `uname-n` > / Sunmast / projekter / Oasis / COREDEV / DSS $ file.log > / Tmp / output_sss dag \u003d `dato` varb \u003d `ps-ef | grep java | grep sss | grep-v grep | wc-l` if [ "$ varb"-ne 1] så echo "FEJL: SSS processer ned, Genbrug SSS">> / sunmast / projekter / Oasis / COREDEV / DSS $ file.log sudo / etc / init.d / init.sss start>> / tmp / output_sss anden echo "SSS processen kører med succes på` uname-n `på $ dag">> / sunmast / projekter / Oasis / COREDEV / DSS $ file.log fi MEMSIZE \u003d `ps-e-o VSZ, args | grep / amex / DSS / sss / java | grep-v grep | cut-d ''-F1« echo "Memory usage ved dss java klient i kilobyte er $ MEMSIZE på $ i dag">> / sunmast / projekter / Oasis / COREDEV / DSS $ file.log når jeg manully kører dette script sudo kommandoen inde i scriptet virker, men når cron er udførelsen af sudo kommandoen ikke fungerer inde i scriptet. Kunne man lade mig vide, hvad der kunne være mulig årsag. Jeg har kontrolleret, at cron er fuldbyrdende som andre kommando kører undtagen sudo kommandoen. Please help. Tak ![]() |
|
||||
|
Det er formentlig noget at gøre med den måde, du har sudo opsætningen til at håndtere passwords. Der er en række muligheder:
1. sudo vil altid bede om en adgangskode. 2. sudo vil kun bede første gang det køres 3. sudo vil kræve ikke password Jeg er villig til at vædde på, at dit script virker i din shell fordi sudo er indstillet til kun at bede om en adgangskode første gang. Når cron kalder scriptet, er det sandsynligvis hænger venter på en adgangskode, der skal opføres. Jeg vil kigge på din / etc / sudoers fil for at se, hvordan du setup. Eller kan du bare sætte dette arbejde i roden crontab og ikke bekymre dig om sudo overhovedet. |
|
||||
|
Jeg kan ikke få adgang til filen / etc / sudoers som jeg ikke har adgang.
Er der nogen anden måde andre at køre scriptet i roden cron?? Jeg prøvede det også sudo-u <user>-C "/ etc / init.d / init.sss start>> / tmp / output_sss" men det er heller ikke i orden ... |
|
||||
|
Tja, hvis du har adgang til sudo som root, kan du ændre sudoers fil:
Code:
sudo visudo Code:
sudo crontab -e |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|