Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-09-2010, 18:08   #1
IonutMarius
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 7
problemino con script e cron

so. centos 5.5
ho creato un piccolo script che mi restarta il servizio named se è crashato
lo vorrei mettere sotto cron cosi controlla ogni tot tempo

lo scirpt è il seguente e si trova in /myscripts/named_auto_restart.sh permessi 777 owner root
codice:

Codice:
#! /bin/sh

count=`service named status | egrep -w "stopped|dead" | wc -l `
if [ $count -ne 0 ]
then
     service named restart
fi
se da console vado in /myscripts e digito ./named_auto_restart.sh
me lo restarta se è chiuso o dead. funziona come vorrei che funzionasse
se lo metto sotto il cron di root ma quando arriva il momento dell'esecuzione ricevo l'email con questo errore:
codice:

Codice:
/myscripts/named_auto_restart.sh: line 3: service: command not found

cosa sbaglio?
grazie mille

ps. ho già controllato che il vai a capo sia fatto solo con lf e con cr-lf
IonutMarius è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 01:46   #2
eclissi83
Senior Member
 
L'Avatar di eclissi83
 
Iscritto dal: Jan 2001
Messaggi: 2289
Quote:
Originariamente inviato da IonutMarius Guarda i messaggi
so. centos 5.5
ho creato un piccolo script che mi restarta il servizio named se è crashato
lo vorrei mettere sotto cron cosi controlla ogni tot tempo

lo scirpt è il seguente e si trova in /myscripts/named_auto_restart.sh permessi 777 owner root
codice:

Codice:
#! /bin/sh

count=`service named status | egrep -w "stopped|dead" | wc -l `
if [ $count -ne 0 ]
then
     service named restart
fi
se da console vado in /myscripts e digito ./named_auto_restart.sh
me lo restarta se è chiuso o dead. funziona come vorrei che funzionasse
se lo metto sotto il cron di root ma quando arriva il momento dell'esecuzione ricevo l'email con questo errore:
codice:

Codice:
/myscripts/named_auto_restart.sh: line 3: service: command not found

cosa sbaglio?
grazie mille

ps. ho già controllato che il vai a capo sia fatto solo con lf e con cr-lf
uhm... come hai aggiunto la riga nel crontab?
inoltre, prova a mettere il path completo di service, e' come se non trovasse il path completo..

ah, metti /bin/bash e non /bin/sh...

ciao
__________________
FreeBSD, OpenBSD and GNU/Linux User
Free Software Foundation Associate Member
proudly member of poco-serio™ team!
nella foto son quello simpatico... l'altro e' |Stan|
eclissi83 è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 07:58   #3
IonutMarius
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 7
il crontab l'ho aggiunto con plesk ogni */3 minuti

ho fatto con il percorso completo e ora funziona

Codice:
#! /bin/sh

count=`/sbin/service named status | egrep -w "stopped|dead" | wc -l `
if [ $count -ne 0 ]
then
     /sbin/service named restart
fi
grazie mille...

ma mi domando, perché devo usare il path completo se quello dovrebbe essere eseguito dentro una shell?
se funziona quando lo faccio io nella shell dovrebbe funzionare anche quando lo fa cron no?
a me sembra logico cosi.. (ma non entrerò mai completamente nella logica di linux XD)

Ultima modifica di IonutMarius : 27-09-2010 alle 08:01.
IonutMarius è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 10:51   #4
eclissi83
Senior Member
 
L'Avatar di eclissi83
 
Iscritto dal: Jan 2001
Messaggi: 2289
Quote:
Originariamente inviato da IonutMarius Guarda i messaggi
il crontab l'ho aggiunto con plesk ogni */3 minuti
ho fatto con il percorso completo e ora funziona
perfetto!

Quote:
grazie mille...
di nulla, figurati

Quote:
ma mi domando, perché devo usare il path completo se quello dovrebbe essere eseguito dentro una shell?
se funziona quando lo faccio io nella shell dovrebbe funzionare anche quando lo fa cron no?
a me sembra logico cosi.. (ma non entrerò mai completamente nella logica di linux XD)
hehe allora, provo a darti una spiegazione che potrebbe non essere l'unica a riguardo: quando tu esegui lo script "a mano" lo esegui da una shell che e' "bash" al 99% dei casi, che ha caratteristiche diverse da "sh" invocata dal tuo script (la prima riga che vedi).
prova a rimettere lo script com'era prima e a cambiare solo la prima riga sostituendo sh con bash..

ciao
__________________
FreeBSD, OpenBSD and GNU/Linux User
Free Software Foundation Associate Member
proudly member of poco-serio™ team!
nella foto son quello simpatico... l'altro e' |Stan|
eclissi83 è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 14:42   #5
IonutMarius
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 7
proverò anche ciò

come capisco se la shell che uso è sh o bash?
IonutMarius è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 15:13   #6
eclissi83
Senior Member
 
L'Avatar di eclissi83
 
Iscritto dal: Jan 2001
Messaggi: 2289
Quote:
Originariamente inviato da IonutMarius Guarda i messaggi
proverò anche ciò

come capisco se la shell che uso è sh o bash?
cosi':

Codice:
bisco@eva-01 ~ $ echo $SHELL
/bin/bash
bisco@eva-01 ~ $
__________________
FreeBSD, OpenBSD and GNU/Linux User
Free Software Foundation Associate Member
proudly member of poco-serio™ team!
nella foto son quello simpatico... l'altro e' |Stan|
eclissi83 è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 21:18   #7
IonutMarius
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 7
eccomi

allora si la shell mi da anche a me bash

Codice:
[root@uotf ~]# echo $SHELL
/bin/bash
ho fatto un nuovo script cosi (aaa.bash):
Codice:
#! /bin/bash

dns_serv=`service named status | egrep -w "stopped|dead" | wc -l `
if [ $dns_serv -ne 0 ]
then
     service named restart
     echo "$(date):Started named" >>/myscripts/servstatus.log
fi
ma non ne vuole sapere proprio:
ecco il risultato:
Codice:
/myscripts/aaa.bash: line 3: service: command not found
boh chissà
usero quello completo...
IonutMarius è offline   Rispondi citando il messaggio o parte di esso
Old 29-09-2010, 20:01   #8
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Ad occhio direi che devi specificare il percorso completo del comando service.
Per trovarlo immediatamente:
Codice:
which service
Naturalmente questo vale per ogni comando che non si trovi nel $PATH ristretto impostato di default in Cron (impostazione saggia che ha un discreto impatto sulla sicurezza del sistema).
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 29-09-2010, 20:02   #9
IonutMarius
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 7
si il problema è stato risolto, si discuteva su un altra questione
IonutMarius è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
9 auricolari in forte sconto su Amazon: ...
iPhone 17 Pro Max da 256 GB scende a 1.3...
Nuova ondata di sconti Braun: rasoi top,...
Come aggiornare il PC spendendo poco: su...
Il primo prototipo di motore rotativo ci...
OnePlus 15T, il top di gamma compatto &e...
6 smartphone sotto i 200€, tutti in offe...
Samsung Galaxy S26: i nuovi top di gamma...
Speciale fai da te: le migliori offerte ...
Steam Deck ora costa di più: la versione...
Tory Bruno ha lasciato la società...
L'immagine di Natale del telescopio spaz...
STMicroelectronics e SpaceX proseguono l...
Numeri da record, Xiaomi distribuisce ol...
BitLocker accelerato via hardware: Micro...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:44.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v