PDA

View Full Version : [BASH/SHELL] script in autostart con necessità di accesso alla tastiera


!fazz
12-07-2024, 13:31
Buongiorno a tutti

sto impazzendo su un problema di configurazione strano

ho un sistema embedded per un PoC che deve lanciare in autoavvio uno script python che deve poter accedere allo standard input, praticamente è come se dovessere accedere alla tastiera.
lo script lanciato manualmente funziona senza problemi solo che se lo lancio al boot del sitema (dopo l'autologin) mediante rc.local il sistema non riesce ad accedere allo standard input e mi da l'errore inappropriate ioctl for device

qualcuno sa come riuscire a lanciare allo startup uno script che possa leggere quanto digitato sulla tastiera?

grazie mille

!fazz

bancodeipugni
18-07-2024, 12:26
provato a fare una cosa stupidissima: dare un delay iniziale all'accesso a 0 ?
mettere uno sleep di qualche minuto prima di aprire il descriptor ? :mbe:

!fazz
18-07-2024, 13:09
provato a fare una cosa stupidissima: dare un delay iniziale all'accesso a 0 ?
mettere uno sleep di qualche minuto prima di aprire il descriptor ? :mbe:

provato si il delay non funziona ma ho risolto spostando il lancio dello script da rc.local a .bashrc dove lo standard input è già inizializzatocon lo svantaggio che il sw parte anche su una connessione ssh ma almeno funziona :D

bancodeipugni
19-07-2024, 17:02
era l'altra cosa che ti avrei detto di provare dopo: spostare la priorità di esecuzione