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

Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-09-2007, 20:54   #1
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
Eseguire uno script in Bash come servizio

Ciao a tutti!

Ho la necessità di eseguire uno script in bash come servizio per poterlo riavviare e fermare a mio piacimento!
c'è qualche soluzione in merito?


grazie a tutti!
__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2007, 10:20   #2
Psycotic
Senior Member
 
L'Avatar di Psycotic
 
Iscritto dal: Feb 2004
Messaggi: 1209
non l'hai scritto tu lo script in bash vero?

Dovresti implementargli lo start e stop all'interno dello script.. Oppure creare un nuovo script che faccia questo lavoro.

Ma dovresti dare piu' dettagli.. tipo come fai partire adesso lo script e come lo fermi adesso.
__________________
...Ordunque...
Psycotic è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2007, 10:38   #3
jventure
Senior Member
 
L'Avatar di jventure
 
Iscritto dal: Nov 2003
Città: XenTown - City of paravirtualization c/o Possagno (TV)
Messaggi: 539
i demoni normalmente sono script bash che interpretano i parametri start|stop|restart
e attraverso uno case esac istruiscono start-stop-daemon per avviare il programma vero e proprio a seconda della configurazione.

ora non so cosa faccia il tuo script ma normalmente per terminare un programma è necessario conoscere il suo pid.
un possibile init potrebbe essere questo:
Codice:
#!/bin/sh

# init script per MIOSCRIPT
# creato in data 26 settembre 2007

# configurazione

# script da avviare
SCRIPT="/usr/share/mioscript/script.sh"
# descrizione dello script
DESC="descrizione di mioscript.sh"

# log dello script
LOGDIR="/var/log/mioscript"
ERRORLOG="script-error.log"
LOG="script.log"

# pidfile
PIDFILE = "/var/run/script.pid"

# parametri script
SCRIPTOPTION="parametri da passare allo script"

# parametri demone
#  - USER = utente proprietario che avvia lo script
#  - GROUP = gruppo proprietario che avvia los cript
USER="utente"
GROUP="group"
DAEMONOPTION="--chuid $USER:$GROUP --group $GROUP --umask 0022 \
--nicelevel 0 --user $USER"

# controllo che lo script esista
test -e $SCRIPT || exit 0

# controllo che esista la directory di log
if [ ! -d $LOGDIR ]; then
    mkdir -m 755 $LOGDIR
fi


case "$1" in
  start)
    echo -n "Starting $DESC "

    start-stop-daemon --start $DAEMONOPTION --exec $SCRIPT --pidfile \
$PIDFILE --make-pidfile --background -- $SCRIPTOPTION \
> $LOGDIR/LOG 2> $LOGDIR/$ERRORLOG

    echo "."
  ;;

  stop)
    echo -n "Stopping $DESC"
    start-stop-daemon --stop --oknodo --pidfile $PIDFILE
   echo "."
  ;;

  restart)
    $0 stop
    $0 start
  ;;

  *)
    echo "Usa: $0 {start|stop|restart}" >&2
    exit 1
  ;;
esac

exit 0
modifica a tuo piacimento
questo lo crei in /etc/init.d poi crei un link al runlevel per caricarlo all'avvio:
Codice:
ln -s /etc/init.d/startscript.sh /etc/rc2.d/S99startscript
__________________

@Work Samsung 700Z5A-S02 archlinux
@CED ESX for debian servers - Mikrotik for networking
@Home bastano le ore di pc al lavoro
jventure è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2007, 12:23   #4
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
Quote:
Originariamente inviato da jventure Guarda i messaggi
i demoni normalmente sono script bash che interpretano i parametri start|stop|restart
e attraverso uno case esac istruiscono start-stop-daemon per avviare il programma vero e proprio a seconda della configurazione.

ora non so cosa faccia il tuo script ma normalmente per terminare un programma è necessario conoscere il suo pid.
un possibile init potrebbe essere questo:
Codice:
#!/bin/sh

cut cut
modifica a tuo piacimento
questo lo crei in /etc/init.d poi crei un link al runlevel per caricarlo all'avvio:
Codice:
ln -s /etc/init.d/startscript.sh /etc/rc2.d/S99startscript
Grazie mille
proverò a breve...!
__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
Old 28-09-2007, 19:19   #5
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
Quote:
borexino@machine:~$ sudo /etc/init.d/start_application.sh start
/etc/init.d/start_application.sh: 18: PIDFILE: not found
Starting APPLICATION .
borexino@machine:~$
borexino@machine:~$
purtroppo mi da questo errore!

e mo?
__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Tachyum avvia la procedura di fallimento...
La sonda spaziale NASA Lucy ha raggiunto...
Le GeForce RTX 5000 scarseggiano, tornan...
Raspberry Pi 5, il prezzo è ormai...
I frigoriferi dei supermercati diventano...
Le vecchie fotocamere digitali compatte ...
La Cina potrebbe rinviare il ritorno del...
Verizon non è preoccupata della c...
RDNA 5 sulle APU AMD, ma non per tutti: ...
Marvell acquisisce Lumentum per 115 mili...
La febbre dei data center fa impennare i...
ECOVACS T90S OMNI crolla a 499€ su Amazo...
In Cina i camion elettrici hanno gi&agra...
Attacchi hacker ai supermercati in Europ...
I datacenter non piacciono? OpenAI prova...
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: 02:22.


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