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
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
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...
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.