Per creare uno script che esegue delle applicazioni e va automaticamente in background senza aspettare che queste abbiamo terminato l'esecuzione è sufficiente seguire questo pattern:
La necessità è quella di fare uno script che disabiliti screen saver e le funzionalità di spegnimento temporizzate del monitor per il risparmio di energia al fine di vedere un film, o altre attività per le quali non è desiderabile muovere il mouse ogni 10min...
Script di disattivazione screen saver "monitor-off-disable.sh". Memorizza i valori precedenti delle varie opzioni di screen saver/power management (in modo da poterle ripristinare) e disattiva tutto
Problema di base: in un sistema con installato sia Ubuntu (Gnome+Unity) che Kubuntu/KDE, cliccando su una cartella non viene usato il file manager voluto (nautilus o dolphin).
Premessa: il sistema usato forza parzialmente il file manager usato. Ad esempio, se si usa Unity alcune cartelle (ad esempio premendo il pulsante Home nel launcher) verranno aperte sempre con nautilus. Ma non sempre: usando il dash di ricerca e premendo su una cartella potrebbe essere usato Dolphin.
Se avviando il gestore delle stampanti "cupsd" vi viene segnalato l'errore "cupsd: Child exited on signal 6", la cosa più probabile è che si sia corrotto il file di configurazione. La cosa è tutt'altro che improbabile: attualmente sul mio sistema avviando il gestore delle stampanti di KDE e impostando una delle voci di condivisione delle opzioni principali il risultato è proprio questo!
La cosa migliore è reimpostare la configurazione di default:
Ovviamente può essere il caso farvi una copia del file precedente (non sia mai che il problema non è quello). Inoltre se avevate fatto delle modifiche alla configurazioni le perderete. Per questo può essere una buona idea, una volta che avete una configurazione completa funzionante, copiarvela per sicurezza e usare questa per il ripristino.
Se vogliamo fare un dump di un database che potrebbe essere particolarmente impegnativo per la macchina (e quindi che rischierebbe di bloccare/rallentare i servizi in uso e in particolare gli altri accessi al DB) è possibile usare queste opzioni:
In questo modo il dump avverrà a bassa priorità, usando una sola transazione e senza fare locking di tabelle (ovviamente questo può comportare dei dump con problemi di consistenza).