Salve, ho 2 hdd installati nel PC, del quale uno adibito allo storage dei dati, dato che non lo uso spesso ho inserito il comando hdparm -s nel file rc.local, dopo il riavvio il comando ha funzionato, ma dopo la sospensione del pc, mi sono accorto che non mi mandava più in standby il disco. Quindi chiedo come posso lanciare nuovamente il programma dopo ogni sospensione. Grazie.

chiesto 12 Feb '14, 17:00

ritchy's gravatar image

ritchy
249182029

Non mi è chiaro cosa vuoi fare.

Vuoi che il computer esegua un comando dopo che l'hai sospeso?

(12 Feb '14, 18:53) dadexix86 ♦♦ dadexix86's gravatar image

esatto...dato che dopo aver sospeso il pc, il disco non va più in standby, vorrei fare in modo che mi esegua il comando anche dopo la sospensione.

(12 Feb '14, 18:56) ritchy ritchy's gravatar image
1

Quando è sospeso è come se fosse spento, non puoi fargli fare nulla.

Quello che tu vuoi fare è far spegnere il disco, ma ciò può avvenire solo prima che il sistema entri in stato di sospensione.

Devi far lanciare il programma in questione nell'ordine giusto dagli script di sospensione.

Di preciso, quale comando vorresti eseguire dopo la sospensione?

(12 Feb '14, 19:00) dadexix86 ♦♦ dadexix86's gravatar image

Ovviamente non voglio far eseguire il comando mentre il pc si trova nello stato di sospensione, ma al ritorno dalla sospensione vorrei che rilanciasse il comando hdparm in modo che il disco torni a spegnersi, perchè attualmente se sospendo il pc e lo riavvio, il disco ricomincia a girare senza che rientri in standby.

(12 Feb '14, 19:04) ritchy ritchy's gravatar image

Ah ok, ora è chiaro.

Vuoi fargli eseguire un comando al rientro dalla sospensione, quindi dopo averlo riattivato, non dopo averlo sospeso.

(12 Feb '14, 19:08) dadexix86 ♦♦ dadexix86's gravatar image

Si, il comando comuque sarebbe quello che ho scritto prima: hparm -s(valore di tempo dopo il quale il disco entrerà in standby) /dev/sdx

(12 Feb '14, 19:11) ritchy ritchy's gravatar image

Assicurati di avere sempre un backup a portata di mano prima di modificare i file di sistema

Seguendo quanto detto in questo blog, innanzitutto creare un file sulla Scrivania, che conterrà lo script

touch ~/Scrivania/zz_hdparm
gedit ~/Scrivania/zz_hdparm

Incollare nella finestra di Gedit appena aperta le seguenti righe:

#!/bin/bash
#Re-enable hdparm -s when resuming from sleep
case $1 in
resume)
#resume from sleep
sleep 3
hdparm -s /dev/sdX #NB: sostituisci a X la lettera corretta
;;
esac

a questo punto copialo nella cartella /etc/pm/sleep.d/ e dagli i permessi di esecuzione

sudo cp ~/Scrivania/zz_hdparm /etc/pm/sleep.d/
sudo chown root:root /etc/pm/sleep.d/zz_hdparm
sudo chmod +x /etc/pm/sleep.d/zz_hdparm

Prova a riavviare e poi sospendere.

coll. permanente

ha risposto 12 Feb '14, 19:17

dadexix86's gravatar image

dadexix86 ♦♦
17.0k916161

modificato 12 Feb '14, 19:17

Adesso funziona anche al ritorno dalla sospensione, grazie infinite!

(12 Feb '14, 19:51) ritchy ritchy's gravatar image

Prego, alla prossima!

(12 Feb '14, 19:52) dadexix86 ♦♦ dadexix86's gravatar image

Cercando guarda caso dove sono arrivato :) @dadexix86 ci sei sempre tu,anche sul forum ti seguivo ma nel bar poco è niente quindi non so se dico vorrei offriti un pranzo accetteresti.

ritornando in discussione, cercavo come eseguire un comando/script al risveglio dopo la sospensione,ho eseguito per filo e per segno quanto detto da te ma niente non va,il comando/script in questione è questo:

"sudo rmmod rt2800usb & sleep 5s; sudo modprobe rt2800usb"

spero che sbaglio qualcosa io,e no che magari il comando in questione non può essere lanciato

Grazie Saluti

(27 Jan '15, 21:59) Davide_74 Davide_74's gravatar image

Prova a fare come ho detto lì sopra, ma senza il sudo nei tuoi comandi, che verranno lanciati direttamente da root.

(28 Jan '15, 00:17) dadexix86 ♦♦ dadexix86's gravatar image

niente da fare,ho provato anche aumentando lo sleep,me sa che è sempre colpa di gnome-shell,appena ho qualche minuto tranquillo formatto tutto.

Saluti

(28 Jan '15, 17:32) Davide_74 Davide_74's gravatar image

infatti, è colpa di gnome-shell,installando ubuntu/unity funziona,ci tengo a dirlo giusto per coloro che vogliono provare gnome-shell sappiate che, bisogna smanettare o meglio dire essere dei guru,ma comunque gnome-shell per me rimane il più bello,scusandomi per l off/topic

Saluti

(02 Feb '15, 22:17) Davide_74 Davide_74's gravatar image

Ok, alla prossima! :)

(02 Feb '15, 22:19) dadexix86 ♦♦ dadexix86's gravatar image

credo sia inutile fare un altra domanda? oppure no?:)

sempre da questo percorso /etc/pm/sleep.d come si fa a lanciare uno script con dentro due comandi ma non deve lanciarlo il signor "root" ma il mio utente cioè "user"

Grazie Saluti

(17 Apr '15, 12:02) Davide_74 Davide_74's gravatar image

Direi con sudo

sudo -u NOMEUTENTE COMANDO

ma non ho mai provato.

(17 Apr '15, 12:09) dadexix86 ♦♦ dadexix86's gravatar image

Ciao @dadexix86,Grazie per la risposta.

allora cerco di spiegare cosa vorrei ottenere,all avvio del sistema ho messo uno script1 che a connessione internet stabilita avvia un altro script2 che avvia unity-mail poi dopo 180 secondi lo killa poi lo richiama dopo 900 secondi e va avanti sempre così.

dopo la sospensione vorrei far ripetere il tutto cioè killare script2 ed avviare script1,il problema è che viene avviato script1 e script2 come root e non va bene.

con sudo cmq mi ritrovo unity-mail avviato con sudo e di conseguenza quando da unity-mail apro il browser con sudo ?

(17 Apr '15, 12:24) Davide_74 Davide_74's gravatar image

sudo serve ad eseguire un comando come un altro utente.

sudo -u NOMEUTENTE lo esegue come l'utente NOMEUTENTE, sudo senza altri parametri lo esegue come `root.

Ti consiglio di dare una lettura ala manuale di sudo

man sudo

per capire come usarlo.

E nel caso apri un'altra domanda, che il problema è diverso dall'originale.

(17 Apr '15, 13:12) dadexix86 ♦♦ dadexix86's gravatar image

si funziona con sudo -u però crascia unity-mail.

infatti è il caso di aprire un altra domanda,intanto faccio delle prove.di nuovo Grazie

Saluti

(17 Apr '15, 13:20) Davide_74 Davide_74's gravatar image

ho fatto varie prove,e per il momento mi sono arreso cioè addirittura non partiva il wifi oppure il sistema non si risvegliava,poi da qualche parte ho letto che gli script messi in quel percorso etc/pm/sleep.d vanno nominati da oo a 49 esempio 20_script1.sh.

@dadexix86 chiedo scusa, dimmi soltanto una cosa,ma una guida che spiega sto sleep.d come funziona dov è ? Grazie

Saluti

(18 Apr '15, 21:50) Davide_74 Davide_74's gravatar image

Esattamente dove ci si aspetta di trovarlo...

man pm-suspend

E chiunque ti abbia detto che devono iniziare con un numero ha chiaramente sbagliato, tanto che nella cartella /etc/pm/sleep.d c'è già di default un file che non inizia con un numero a due cifre:

ls /etc/pm/sleep.d/
10_grub-common  10_unattended-upgrades-hibernate  novatel_3g_suspend
(18 Apr '15, 23:56) dadexix86 ♦♦ dadexix86's gravatar image

come immaginavo la guida in inglese,peccato che non sono nato in America.qui ho letto per il nome http://askubuntu.com/questions/92218/how-to-execute-a-command-after-resume-from-suspend

Riguardo per fare un altra domanda sulla questione,secondo me è inutile su "chiedi" forse sul forum e nemmeno, sul forum quelli bravi di una volta non ci sono più.

Saluti e Grazie

(19 Apr '15, 07:19) Davide_74 Davide_74's gravatar image

Sono sempre i migliori che se ne vanno :)

Comunque il fare una nuova domanda non è per ricevere più attenzioni o attirare persone diverse, è che la regola è un problema = una domanda, non un argomento = una domanda.

Se il problema è diverso (come nel tuo caso), si apre una nuova domanda.

Nel link che hai messo dice che puoi chiamarlo come vuoi, ma suggerisce ("è una buona idea" è ben diverso da "è obbligatorio") di iniziare con un numero.

Questo semplicemente perché tutte le cartelle che eseguono script li eseguono in ordine alfabetico e conviene che ci sia un certo ordine.

(19 Apr '15, 09:28) dadexix86 ♦♦ dadexix86's gravatar image

Per quel che riguarda la pagina di manuale effettivamente è una di quelle non tradotte, ma non so dirti perché.
Probabilmente perché, essendo molto tecnica, si pensa che il tecnico che la legge mastichi almeno l'inglese.
In genere si concentrano gli sforzi di traduzione sulle pagine di manuale che vengono lette dalla maggior parte delle persone, e non su quelle troppo tecniche.

(19 Apr '15, 09:29) dadexix86 ♦♦ dadexix86's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • 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:

×37

domanda posta: 12 Feb '14, 17:00

domanda visualizzata: 4,444 volte

ultimo aggiornamento: 19 Apr '15, 09:29

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.