The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 02-11-2009
Usha Rao usha rao is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 70
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
  #2 (permalink)  
Old 02-11-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderatore
  
 

Join Date: Sep 2005
Posizione: Svizzera - GE
Interventi: 1.576
Il tuo sudo linea dovrebbe essere qualcosa di simile:
Codice:
sudo -u <user> -c "/etc/init.d/init.sss start >> /tmp/output_sss "
Ma si dovrebbe guardare la mans, la sintassi varia a seconda della versione ...
  #3 (permalink)  
Old 02-11-2009
stanleypane stanleypane is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 23
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.
  #4 (permalink)  
Old 02-12-2009
Usha Rao usha rao is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 70
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 ...
  #5 (permalink)  
Old 02-12-2009
stanleypane stanleypane is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 23
Beh, se si ha accesso al sudo come root, è possibile modificare il file sudoers:
Codice:
sudo visudo
Oppure, come ho già detto, si può modificare il crontab di root:
Codice:
sudo crontab -e
Se non si dispone di accesso all'account di root e sudo non funziona per voi, quindi non sarà in grado di eseguire comandi di root fino a qualcuno con i privilegi di buon vi dà l'accesso.
  #6 (permalink)  
Old 02-12-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderatore
  
 

Join Date: Sep 2005
Posizione: Svizzera - GE
Interventi: 1.576
La-u è l'opzione che consente di dare agli utenti il nome che si desidera essere quando si esegue il comando / programma ...

Tipo di sudo-l per vedere che cosa si ha il diritto di

Quali sono a OS? Con l'aspetto di essa sembra linux / OSX che hanno un comportamento diverso
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 05:29 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0