![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Comando "sudo" non funziona con cron job. | WhotheWhat | Shell scripting e di programmazione | 6 | 12-18-2008 04:10 PM |
| Grep comando non funziona quando è messo in cron | thiru_cs | Shell scripting e di programmazione | 5 | 08-06-2008 06:39 AM |
| formattazione del testo all'interno ksh script utilizzando awk non funziona | tekline | UNIX e avanzata per utenti esperti | 6 | 07-03-2007 02:40 AM |
| lo script non funziona in CRON | abhijeetkul | Shell scripting e di programmazione | 5 | 07-13-2006 06:48 AM |
| ciclaggio uno array all'interno all'interno ssh non funziona, pls help | reldb | Shell scripting e di programmazione | 5 | 07-07-2006 11:32 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
comando "sudo" non funziona all'interno di uno script al momento della loro immissione in cron
Hi All,
Ho un cron entrata come 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 e lo script è come #! / bin / ksh file \u003d `uname-n` > / Sunmast / progetti / oasi / COREDEV / Dss $ file.log > / Tmp / output_sss oggi \u003d `date` varb \u003d `ps-ef | grep java | grep sss | grep-v grep | wc-l` if [ "$ varb"-ne 1] allora echo "FAILED: SSS processi giù, Riciclaggio SSS">> / sunmast / progetti / oasi / COREDEV / Dss $ file.log sudo / etc / init.d / init.sss iniziare>> / tmp / output_sss altro echo "SSS processo viene eseguito con successo su` uname-n `su $ oggi">> / sunmast / progetti / oasi / COREDEV / Dss $ file.log fi MEMSIZE \u003d `ps-e-o vsz, args | grep / amex / DSS / sss / java | grep-v grep | cut-d ''-f1` echo "utilizzo della memoria da dss client java in kilobyte è MEMSIZE $ su $ oggi">> / sunmast / progetti / oasi / COREDEV / Dss $ file.log quando sono in esecuzione questo script manully comando "sudo" all'interno dello script sta lavorando, ma quando la cron è in esecuzione il comando "sudo" non sta funzionando all'interno dello script. Potrebbe qualcuno mi permetta di sapere quali potrebbero essere le possibili ragioni. Ho verificato che il cron è in esecuzione, come gli altri comandi sono in esecuzione, tranne il comando sudo. Please help. Grazie ![]() |
|
||||
|
E 'probabilmente ha qualcosa a che fare con il modo in cui lei ha sudo impostazione per gestire le password. Ci sono una varietà di opzioni:
1. sudo sempre per chiedere una password. 2. sudo solo chiedere la prima volta è gestito 3. sudo non richiedono una password Sono pronto a scommettere che lo script funziona, perché i comandi nella shell sudo è impostato su richiesta solo una password per la prima volta. Quando si chiede lo script di cron, è probabilmente in attesa di appendere una password da inserire. Mi date un'occhiata alla vostra / etc / sudoers file per vedere come si sta impostazione. Oppure, si può solo mettere in questo lavoro il crontab di root e non preoccuparti di sudo a tutti. |
|
||||
|
Non riesco ad accedere al file / etc / sudoers come lo sono io che non hanno l'accesso.
C'è un altro modo che l'uso di altri lo script in cron di root? Ho provato anche questo sudo-u <utente>-c "/ etc / init.d / init.sss iniziare>> / tmp / output_sss" ma è anche non funziona ... |
|
||||
|
Beh, se si ha accesso al sudo come root, è possibile modificare il file sudoers:
Codice:
sudo visudo Codice:
sudo crontab -e |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|