Salve a tutti! Ho un problema che non riesco a risolvere, nonostante innumerevoli tentativi e ricerche in rete. Su un sistema Ubuntu server 16.04 con installato il desktop Lubuntu (LXDE), ho un'applicazione con interfaccia grafica per la quale ho assoluta necessità che, quando il sistema viene spento o riavviato, venga chiusa in modo "pulito", come accade con Alt+F4 o cliccando sulla X in alto a destra della finestra. L'applicazione impiega alcuni secondi per chiudersi, ed una serie di log in un file di testo mi fanno capire se la chiusura è avvenuta correttamente o no. Ho provato anche a installare un servizio che, quando viene arrestato, lancia uno script che:
In questo modo l'applicazione intercetta la
da terminale. Se invece faccio shutdown della macchina, l'applicazione viene inesorabilmente stroncata senza che esegua correttamente la chiusura. C'è un modo per avere una chisura "pulita" anche allo shutdown? Grazie in anticipo a chi vorrà rispondere. STod |
@sacarde: Grazie per l'indicazione. Nella pagina che hai indicato ci sono diversi esempi, alcuni praticamente identici a tentativi che ho già fatto, gli altri li ho provati, ma il risultato non cambia. Credo che il problema dipenda dall'ambiente grafico (LXDE), che si chiude trascinando con sé tutte le applicazioni (finestre) sul desktop (forse mandando un Se fosse così (non conosco così bene Linux/Ubuntu/LXDE da esserne certo...), allora bisognerebbe solo capire se è possibile fare in modo che LXDE, prima di chiudersi, aspetti la chiusura delle applicazioni aperte sul desktop (o almeno di alcune di esse). Io non ho la più pallida idea di come si possa fare, ammesso che sia possibile, purtroppo...
tutti i servizi li trovi dal comando: systemctl list-unit-files mi hanno consigliato: https://askubuntu.com/questions/293312/execute-a-script-upon-logout-reboot-shutdown-in-ubuntu p.s. hai servizi lxdm o lx o qualcuno che esegue: lxsession-logout ? |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 17 Nov '20, 19:52
domanda visualizzata: 515 volte
ultimo aggiornamento: 19 Nov '20, 21:42
forse questo?
https://qastack.it/unix/39226/how-to-run-a-script-with-systemd-right-before-shutdown