Newsgroup: it.comp.macintosh
Titolo: group name

Salve,
   questa č una riga di quando eseguo ls -l
-rwxr--r--    1 claudio  wheel     870 Feb 15 18:57 check.sh
ora il problema č quel "wheel" ho visto che ora lo script quando č 
eseguito non funziona piů come dovrebbe, ad esempio al suo interno fa 
chiamate come: netstat screencapture e altro e mi arriva un messaggio di 
errore tipo "command not found" oppure "no such file or directory"...
devo dire che lo script all'inizio funzionava, ma se lo metto in rete e 
lo scarico non funziona piů...credo proprio che sia quel "wheel" 
altrimenti non saprei...
una aiuto??
Grazie

 una aiuto??
Setta il $PATH
-- 
k|b|s  `echo 0000000:6b62734062676c75672e69740a|xxd -r`

 
sta succedendo qualcosa di incredibile, allora per quanto riguarda 
l'owner e il group ho riolto così:
chown -R $USER:$USER $HOME/desktop/my_dir
ma il problema persiste!!
Allora,
   ho uno scritp bash che controlla se uno script perl è in funzione, 
altrimenti lo esegue...la mia idea era di richiamare tramite cron questo 
script bash. Quando arriva il momento (ogni 10 mins) cron mi esegue lo 
script check.sh e quest'ultimo mi esegue lo script 
perl...incredibilmente questo script perl non riesce più ad eseguire 
delle system calls tipo: "netstat", "screencapture" ... ma mi esegue 
bene "ps" invece...incredibile. Se invece digito da terminale "check.sh" 
quest'ultimo mi esegue lo script perl e le sue chiamate di sistema 
funzionano!!! ma che storia è questa???
non so proprio cosa fare...

 non so proprio cosa fare...
Innanzitutto dichiara un charset, poi dicci il cron di chi esegue cosa.


 Innanzitutto dichiara un charset, poi dicci il cron di chi esegue cosa.
infatti non so cosa è successo...di solito posto normalmente, cmq
il cron è mio ovvero io non sono ne admin ne root, solo semplice utente
questo è il mio file di crontab (crontab -l)
0,10,20,30,40,50        *       *       *       *       
$HOME/desktop/check.sh >/dev/null 2>&1
allora ogni 10 minuti mi viene eseguito quel famoso file check.sh che a 
sua volta esegue uno script perl che a sua volta esegue delle chiamate 
di sistema tipo netstat...pero a sua volta questo script perl mi dice 
che non trova netstat...
se invece eseguo $HOME/desktop/check.sh da terminale (ttyp2) va tutto 
benissimo!!
che cavolo vuol dire??
è differente l'ambiente da cron a terminale??
aiuto...

 lo scarico non funziona piů...credo proprio che sia quel "wheel" 
ma anche no
d

 errore tipo "command not found" oppure "no such file or directory"...
In relazione al cron citato in mail successiva,
altera temporaneamente il contenuto di check.sh con questo:
#!/bin/sh
echo $PATH > /tmp/check.log
e poi controlla il contenuto del file "/tmp/check.log" con l'output
di
% echo $PATH
eseguito da terminale. Di certo saranno diversi e potrai cosi'
provvedere.
References:
crontab(5)
solimo

 infatti non so cosa è successo...di solito posto normalmente, 
è successo che esci con la codifica UTF-8 senza dichiararla negli 
header
-- 
Sans

 provvedere.
e come dovrei provvedere??
grazie mille

 provvedere.
ovvero facendo:
PATH=/bin:/sbin:/usr/bin:/usr/sbin
0,10,20,30,40,50        *       *       *       *       
$HOME/desktop/check.sh >/dev/null 2>&1
??
oppure impostare $PATH dentro il file check.sh??

 oppure impostare $PATH dentro il file check.sh??
Se check.sh da shell va significa che da terminale il PATH
e' definito adeguatamente, devi solo allinearlo con quello in
crontab.
A proposito di PATH, e' consuetudine *nix inserire la cartella
bin della propria homedir del PATH, cosi' che poi se il programma
"pippo" si trova in "/Users/NOME_UTENTE/bin" (ovvero ~/bin) per
eseguirlo si scrive semplicemente:
% pippo
solimo

 lo stesso che hai da terminale.
grazie mille, ora funziona tutto!