FFsaga.it Forum

Beyond Final Fantasy => Informatica & Tecnologia => Discussione aperta da: zerocool il 24 Novembre 2004, 21:04:19

Titolo: [linux] Avviare Servizi Al Boot
Inserito da: zerocool il 24 Novembre 2004, 21:04:19
Allora ho questo problema ho installato una nuova distribuzione e precisamente la knopppix 3.6... completa di tutto (ma a me interessa parlare particolarmente di mysql e apache)

Subito mi sono posto il probema di come avviarli al boot del sistema e vagando per la rete ho trovato la soluzione...

ho creato in /etc/init.d uno script bash chiamato avvio strutturato così:

#!/bin/bash
  echo "avvio del server apache"
  apache start
  echo "avvio di mysql"
  mysqld start
exit 0

e ho creato un link ad esso nella cartella /etc/rc5.d poi ho rebootato

Ora arivano i problemi il server apache si avvia normalmente,  e anche mysql, ma quest ultimo rimane i sospeso (compare questa scritta):

mysql: ready for connection.
Version.......     socket: ''path del soket'

dopo di che la shell rimane in attesa e nn continua il boot.
in pratica viene fuori il quadratino lampegginate e non accetta nessun comando...

Arriviamo alla conclusione qualche buon anima sa come devo modificare lo scritp?

N.B ho provato anche a mettere in bg l'esecuzione di mysqld (mysqld start &) ma nn funziona
Titolo: [linux] Avviare Servizi Al Boot
Inserito da: Claudio il 28 Novembre 2004, 14:07:21
Io sinceramente non so proprio come aiutarti (in pratica uso linux per puro divertimento XD) ma nella mia carriera di linux-niubbo ho cercato qualche guida utile:
3 guide al linux (una alla amministrazione ed una dedicata all'utente) (http://linux.cassino.edu/ildp/guide/)
Un bel pò di guide in generale (http://www.masterdrive.it/default.asp?modulo=Tipo&tipo_id=3&cat_id=8)
Immagino che tu abbia già cercato delle guide ma mi fa piacere dare una manina
Titolo: [linux] Avviare Servizi Al Boot
Inserito da: zerocool il 30 Novembre 2004, 21:39:10
Grazie dell'aiuto! Ho risolto!

Spiego come ho fatto che forse può essere utile a qualcuno in futuro!

Prima di tutto bisogna dare un occhio alla cartella /etc/init.d, dovrebbe essere piena di script unix: uno per ogni servizio disponibile sul nostro computer (i più comuni sono, apache, mysql, ssh server, samba, kde....).

Adesso passiamo ad analizzare le cartelle chiamate rc"numero da 0-6".d tali cartelle sono un po' come l'esecuzione automatica di windows, ma ognuna riguarda un particolare momento dell'avvio-spegnimento del sitema operativo.

Veniamo a quelle che interessano a noi rc5.d e rc6.d!

rc5.d gestisce i servizi all'avvio quindi dentro ad esso creiamo un link al servizio in init.d che ci interessa e rinominamolo con S20nomeservizio. Esempio: S20apache

rc6.d gestisce i servizi alla chiusura del sistema operativo quindi create il solito link e chiamatelo K20nomeservizio. Esempio K20mysql (questo killerà il servizio al shutdow in modo da chiudere più corettamente linux).

Questo metodo funziona su debian e derivati, ma anche su altre distribuzioni, ma nn tutte per la diversa posizione delle cartelle rc*.d  o per la loro assenza...
Titolo: [linux] Avviare Servizi Al Boot
Inserito da: lukelf il 30 Novembre 2004, 22:21:04
CitazioneGrazie dell'aiuto! Ho risolto!

Spiego come ho fatto che forse può essere utile a qualcuno in futuro!

Prima di tutto bisogna dare un occhio alla cartella /etc/init.d, dovrebbe essere piena di script unix: uno per ogni servizio disponibile sul nostro computer (i più comuni sono, apache, mysql, ssh server, samba, kde....).

Adesso passiamo ad analizzare le cartelle chiamate rc"numero da 0-6".d tali cartelle sono un po' come l'esecuzione automatica di windows, ma ognuna riguarda un particolare momento dell'avvio-spegnimento del sitema operativo.

Veniamo a quelle che interessano a noi rc5.d e rc6.d!

rc5.d gestisce i servizi all'avvio quindi dentro ad esso creiamo un link al servizio in init.d che ci interessa e rinominamolo con S20nomeservizio. Esempio: S20apache

rc6.d gestisce i servizi alla chiusura del sistema operativo quindi create il solito link e chiamatelo K20nomeservizio. Esempio K20mysql (questo killerà il servizio al shutdow in modo da chiudere più corettamente linux).

Questo metodo funziona su debian e derivati, ma anche su altre distribuzioni, ma nn tutte per la diversa posizione delle cartelle rc*.d  o per la loro assenza...
Buono a sapersi.