Newsgroup: it.comp.os.linux.iniziare
Titolo: Eseguire script terminato l'avvio di una distribuzione Linux

Salve,
 
mi trovo a dover mano su un dispositivo embedded, ho le credenziali di 
root quindi posso fare quello che voglio.
 
Nello specifico ho notato che pur impostando e salvando le impostazioni 
di rete con ip statico al successivo reboot mi viene caricata 
un'immagine del sistema che ripristina tutto in DHCP.
 
Pur avendo scritto al produttore\fornitore ancora non sono stato 
ricontattato dall'assistenza e quindi devo fare di "necessità virtù".
 
Morale della favola vorrei impostare uno script che, terminato l'avvio 
magari con un delay di 30 secondi in modo da potermici comunque 
collegare in dhcp se qualcosa dovesse andare storto, mi imposti un 
determinato ip, subnet, etc.
 
In teoria potrei sfruttare lo stato di idle oppure verificare 
l'assegnazione di un ip e poi far partire lo script...
 
Ribadisco... se mi rispondesse il fornitore non ci sarebbero problemi ma 
allo stato attuale devo adattarmi :\
 
Saluti.
^Bart

cosa usa come script di avvio? systemd?

 determinato ip, subnet, etc.
 
secondo me perdi del tempo. se parte con un immagine del sistema diversa 
al reboot sparirà anche il tuo script, ti pare?
 

Il 17/01/22 15:32, ^Bart ha scritto:

/etc/rc.local ti puo andare bene ?
 
 
-- 
|___|

 al reboot sparirà anche il tuo script, ti pare?
 
Ho scoperto l'arcano, di fatto l'immagine che vedevo all'interno è una 
sorta di "reset" mentre per salvare la configurazione va eseguito un 
comando tipo safe e qualcosa (non sono nel pc dove me lo sono appuntato) 
e molto probabilmente dovrebbe essere uno script perché un comando del 
genere non l'ho mai sentito, a breve verificherò il tutto!
 
A questo punto la mia domanda è un'altra, pur salvando il file (esco e 
rientro e vedo le mie modifiche!) se non eseguo un determinato comando 
non me lo salva realmente al successivo reboot?
 
Trattandosi di un sistema embedded potrebbe esserci un file system che 
"non salva in automatico"?
 
Mi è accaduto qualcosa di simile su altro sistema embedded questa volta 
però con Windows CE, se non lancio un determinato comando fornito dal 
produttore le modifiche non vengono salvate...
 
Saluti.
^Bart
 

 cosa usa come script di avvio? systemd?
 
Ho risposto in un altro post, ho comunque risolto grazie al supporto del 
produttore!
 
Saluti.
^Bart

> /etc/rc.local ti puo andare bene ?
 


 "non salva in automatico"?
 
se si tratta di un sistema embedded è molto probabile che il sistema di 
base (kernel, binari e configurazioni) siano su rom, e che a runtime tu 
veda una "copia" in ramfs. tutte le volte che si avvia riparte dal 
firmware originale. per persistere le modifiche dovrai aggiornare il 
firmware. 

 determinato ip, subnet, etc. 
 
della serie "usare un bazooka per uccidere una mosca"
 
- MAC Address = ip prestabilito.
 
Studia bene la configurazione di un server dhcp e hai risolto i problema.
 

 Studia bene la configurazione di un server dhcp e hai risolto i problema.
 
Ho ben presente come funzioni un server DHCP ma in questo caso non era 
prevista la sua presenza e quindi non potevo riservare determinati ip a 
determinati mac address.
 
Saluti.
^Bart
 
 
 

 firmware.
 
Come già accennato non ho purtroppo ancora avuto modo e tempo di capire 
cosa si nasconda dietro al comando che mi hanno segnalato, stavo 
cercando su internet per capire se vi siano dei comandi "standard" per 
eseguire il tutto ma essendo un sistema personalizzato dovrò aspettare 
di editare il file che mi hanno segnalato.
 
Saluti.
^Bart