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

DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Dopo quasi un mese di utilizzo quotidiano e un viaggio medio-lungo in autostrada, raccontiamo pregi e limiti della Geely EX5: comfort premium, batteria LFP da 60,22 kWh, autonomia fino a 430 km e un prezzo che parte da 38.900 €
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-07-2005, 14:19   #1
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
[FreeBSD] Ordine di avvio dei servizi al boot

Ho una macchina su cui sono installati mysql-server e mydns.
Visto che mydns prende i dati da mysql, ho bisogno che quest'ultimo parta prima del dns.
Per qualche motivo pero' succede il contrario, nonostante nei rispettivi file in rc.d/ siano contenute le righe opportune, ovvero
Codice:
# PROVIDE: mysql
# REQUIRE: NETWORKING SERVERS
# BEFORE: DAEMON
# KEYWORD: shutdown
in mysql-server.sh
e
Codice:
# PROVIDE: mydns
# REQUIRE: NETWORKING SERVERS mysql
# BEFORE: DAEMON
# KEYWORD: shutdown
in mydns.sh
Dove sbaglio ?
La versione di FreeBSD e' la 5.4
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2005, 14:22   #2
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
piccolo addendum:

cambiando il nome da mysql-server.sh in 000.mysql-server.sh, il servizio viene si' avviato prima di mydns, ma ad un intervallo cosi' ravvicinato che il database non e' ancora pronto.
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2005, 03:02   #3
drwho2107
Member
 
L'Avatar di drwho2107
 
Iscritto dal: Nov 2003
Città: KL
Messaggi: 72
Ciao.
Non capisco (ma probabilmente fraintendo) come mai gli script che menzioni sono sotto /etc/rc.d/ quando invece dovrebbero essere sotto /usr/local/etc/rc.d/ in quanto non parte del sistema.

In ogni caso, tutti gli script sotto /usr/local/etc/rc.d si avviano secondo un ordine numerico/alfabetico.
Prima partono quelli con nome che inizia per numero, esempio "000.pkgtools.sh', "010.xxxx.sh".... e poi quelli con le lettere ma in ordine alfabetico, esempio "cups.sh", "samba.sh" etc...
Gli script sotto /etc/rc.d sono avviati invece da /etc/rc.conf (chiamata a script esterno con valore), esempio "sshd_enable=YES"

Per cui se vuoi che 'mysql' parta prima di 'mydns' e che ci sia un lasco di tempo tra i 2, il mio consiglio e' quello di rinominare lo script di 'mysql' in qualcosa come '000.mysql...sh" e poi inserire una stringa all'inizio dello script 'mydns...sh' con un 'wait 20' (o altro comando che faccia pausa di X secondi), dove X secondi e' il tempo utile e necessario a '000.mysql...sh' di completare l'operazione di avvio.
Sulla base di come e' scritto lo scipt (perl/bash/....) devi inserire il comando di attesa opportuno.

Ciao
D.
drwho2107 è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2005, 03:04   #4
drwho2107
Member
 
L'Avatar di drwho2107
 
Iscritto dal: Nov 2003
Città: KL
Messaggi: 72
Quote:
Originariamente inviato da drwho2107
Ciao.
Non capisco (ma probabilmente fraintendo) come mai gli script che menzioni sono sotto /etc/rc.d/ quando invece dovrebbero essere sotto /usr/local/etc/rc.d/ in quanto non parte del sistema.
Precisazione: Non ho mai installato MySQL sotto *BSD anche se uso *BSD al 99%. Diciamo che ho installato MySQL sono una volta in vita mia (sotto Linux)...
Non essendo 'MySQL' parte del sistema, i relativi script NON dovrebbero essere MAI installati sotto /etc/rc.d!!!
drwho2107 è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2005, 12:39   #5
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da drwho2107
Ciao.
Non capisco (ma probabilmente fraintendo) come mai gli script che menzioni sono sotto /etc/rc.d/ quando invece dovrebbero essere sotto /usr/local/etc/rc.d/ in quanto non parte del sistema.
Mi sono spiegato male, si trovano infatti in /usr/local/etc/rd.d

Quote:
In ogni caso, tutti gli script sotto /usr/local/etc/rc.d si avviano secondo un ordine numerico/alfabetico.
Prima partono quelli con nome che inizia per numero, esempio "000.pkgtools.sh', "010.xxxx.sh".... e poi quelli con le lettere ma in ordine alfabetico, esempio "cups.sh", "samba.sh" etc...
Gli script sotto /etc/rc.d sono avviati invece da /etc/rc.conf (chiamata a script esterno con valore), esempio "sshd_enable=YES"
Ora anche per gli script in /usr/local/etc/rc.d e' necessario specificare "mysql_enable=YES" in rc.conf, per cui anche questi vengono analizzati in fase di boot, di conseguenza pensavo venisse usato anche per loro lo stesso approccio, in sostanza che rcorder venisse chiamato e per /etc/rc.d e per /usr/local/etc/rc.d. In effetti leggendo la man page rc.d sembra che venga passata solo la prima delle due.
Quote:
Per cui se vuoi che 'mysql' parta prima di 'mydns' e che ci sia un lasco di tempo tra i 2, il mio consiglio e' quello di rinominare lo script di 'mysql' in qualcosa come '000.mysql...sh" e poi inserire una stringa all'inizio dello script 'mydns...sh' con un 'wait 20' (o altro comando che faccia pausa di X secondi), dove X secondi e' il tempo utile e necessario a '000.mysql...sh' di completare l'operazione di avvio.
Ci avevo pensato, ma speravo di trovare una soluzione un po' piu' pulita.

Quote:
Ciao
D.
Ciao e grazie.
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Proxmox annuncia il supporto 24/7 e l'ap...
Esperto smonta le previsioni no-IA con b...
Motorola edge 70 plus, una versione di r...
Lenovo porta l'IA nei PC business: Think...
Lenovo IdeaPad Vibe cambia look: sette c...
Fino a 3,4 GHz per la prossima generazio...
Lenovo lancia i nuovi Yoga AI: due PC co...
Il tuo PC da gaming può aiutare g...
Audio senza cuffie per una persona sola:...
A IFA 2026 Hisense mette l'IA al centro ...
Accusata di favoreggiamento nella strage...
Braccia rubate all'agricoltura: John Dee...
HONOR non si ferma più: arriva anche il ...
Nexus, il mercato nero che ha messo in v...
NVIDIA acquisisce Hugging Face per 12,93...
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: 04:45.


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