Benvingudes i benvinguts al portal Linkat

La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...

Apagada dels ordinadors a una hora concreta  Final

Vés a la pàgina 1 - 2 [+1]:

  • Hola:

    Voldria fer que els ordinadors s'apaguessin a una hora determinada, posem les sis i cinc minuts de la tarda (18:05).

    I ja que estem fent les coses arregladetes, que a les sis en punt avisi que s'apagarà el sistema al cap de cinc minuts.

    No és una aplicació o eina, però crec que pot ser d'utilitat (a la meva escola, segur).

    Imagino que es deu poder fer amb Crontab, però no sé si cal fer un arxiu o donar una ordre al terminal i si és un arxiu on cal desar-lo i si cal avisar en les ordres d'inici i arrancada.

    Sabeu com fer-ho o bé on trobar on ho expliquen?

    Gràcies.
    Joan



    Editat per jcompte el 07/Maig/2014 - 21:13.
  • Hola Joan,

    S'ha parlat d'aquest tema pel fòrum anteriorment:
    - http://linkat.x…pic&topic=3873
    - http://linkat.x…c=3623&start=0

    Si vols apagar la màquina a les 18:00 pots fer servir el crontab següent:
    0 18 * * * /sbin/shutdown -h now

    Si vols enviar un missatge d'apagada a les 17:45, pots fer servir això:
    45 17 * * * /usr/bin/zenity --warning --text="Aquest ordinador s'apagarà a les 18:00"

    Salut.

    Projecte Linkat
  • Moltes gràcies (i disculpes per ser un tema ja parlat):

    Entenc que cal primer engegar el Crontab des del Super(usuari):

    Code

    sudo su -
    crontab -e


    A continuació, escriure l'ordre:

    Code

    00 18 * * * /usr/bin/zenity --warning --text="Aquest ordinador s'apagarà a les 18:05"


    Pregunta 1:
    Tots els usuaris veuran aquest missatge?

    I tot seguit (en una altra línia?):

    Code

    05 18 * * * /sbin/shutdown -h now


    Pregunta 2:
    Aquestes ordres se les ha apuntades en un fitxer? Es pot editar?

    Pregunta 3:
    I si es vol canviar alguna cosa (per exemple, l'hora d'apagada o bé no mostrar el missatge), es pot editar aquest fitxer?

    Moltes gràcies per l'explicació,

    Joan
  • Hola Joan,

    Estic veient que per enviar el missatge gràfic cal fer una cosa més:

    S'ha d'afegir al fitxer /home/USUARI/.bashrc aquesta línia:

    Code

    xhost local:USUARI


    USUARI és l'usuari a qui vols que aparegui el missatge.

    També pots enviar a tothom amb aquesta, però li has de posar a un usuari que inicia sessió:

    Code

    xhost +


    I la línia del crontab seria aquesta:

    Code

    00 18 * * * export DISPLAY=:0.0; /usr/bin/zenity --warning --text="Aquest ordinador s'apagarà a les 18:05"


    Es complica una mica per enviar els missatges gràfics.

    Per editar el crontab tens els editors de text VIM, NANO... Si vols un editor gràfic et pots instal·lar el programa gnome-schedule.
    Ho pots instal·lar per terminal amb l'ordre següent o fer servir el programa Synaptic.

    Code

    sudo apt-get install gnome-schedule


    El crontab el pots modificar tantes vegades com vulguis.

    Salut.

    Projecte Linkat
  • Mmm...

    Vols dir que només puc enviar el missatge a un sol usuari?

    Quote

    xhost local:USUARI


    O puc afegir més usuaris, amb separadors o comes?

    Code

    xhost local:USUARI;local:USUARI


    Per enviar-ho a tothom n'hi ha prou amb:

    Quote

    xhost +


    (és que no entenc gaire això de

    Quote

    posar a un usuari que inicia sessió
    )

    Em sap greu no entendre-ho i fer-ho repetir tants cops. O_o

    Joan
  • Hola Joan,


    La historia és que un dels usuaris ha de carregar la configuració xhost + si vols que aparegui el missatge.

    Tens algun usuari que inicia sempre la sessió? L'usuari argo potser? Doncs afegeix a aquest usuari xhost + al fitxer /home/argo/.bashrc i ja et funcionarà per a tots els usuaris.

    Una altra solució és que afegeixis xhost + a cada usuari per garantir que sempre es carregarà la configuració.

    Salut.

    Projecte Linkat
  • Ahir vaig posar

    Code

    xhost +

    a l'arxiu /home/USUARIS/.bashrc (a cadascun dels tres usuaris: super, mestres i alumnes).

    Avui, en engegar semblava tot normal, però quan he volgut fer anar el Thunar (Gestor de fitxers) no s'ha engegat. Jo pensava que no responia i quan he mirat el gestor de processos he vist tres instàncies del Thunar funcionant.

    He posat la línia de l'arxiu com un comentari i he reiniciat. Llavors he pogut obrir el Thunar sense problemes.

    Segueixo sense saber com posar el missatge 5 minuts abans. Amb la terminal apareix, però des del cron, no.

    Edito:

    S'ha de posar una línia per a cada usuari, en cada .bashrc de cada usuari?

    Code

    xhost local:super > /dev/null
    xhost local:mestres > /dev/null
    xhost local:alumnes > /dev/null


    Per què no es devia engegar el Thunar quan tenia la línia

    Code

    xhost +
    ?

    D'altra banda aquesta línia és amb zeros o lletres o (després de Display?

    Code

    00 18 * * * export DISPLAY=:0.0; /usr/bin/zenity --warning --text="Aquest ordinador s'apagarà a les 18:05"


    Joan



    Editat per jcompte el 23/Maig/2014 - 21:32.
  • No trobo com editar la darrera tramesa... En fi!

    No seria més senzill utilitzar aquesta ordre:

    Code

    poweroff +5 "L'ordinador s'apagarà d'aquí a cinc minuts."

    com a línia del Crontab? (On ja s'especifiqui l'hora en què apareixerà).

    O seguim tenint els problemes de que no es mostri el missatge gràfic?
  • Hola Joan,


    Mira't la utilitat: gshutdown que hi ha al repositori d'Ubuntu. A veure si t'agrada.


    :)



    Joan
  • Tal com diu en Joan:
    https://apps.ub…ons/gshutdown/

    Salut.

    Projecte Linkat
  • L'he provat a casa, abans de venir a escola i no em funciona.

    D'altra banda, no he vist l'opció per a fer-ho qualsevol dia: només en un dia concret.

    Teniu alguna orientació?
    He buscat en man gshutdown i no veig res. (I la valoració que fan els internautes és francament baixa).

    Joan
  • Hola Joan,

    jcompte

    No trobo com editar la darrera tramesa... En fi!
    No seria més senzill utilitzar aquesta ordre:

    Code

    poweroff +5 "L'ordinador s'apagarà d'aquí a cinc minuts."

    com a línia del Crontab? (On ja s'especifiqui l'hora en què apareixerà).
    O seguim tenint els problemes de que no es mostri el missatge gràfic?


    Només mostrarà el missatge a la terminal, no pas en entorns gràfics.

    Per editar el crontab de root s'ha d'executar l'ordre següent:

    Code

    sudo crontab -e


    Salut.

    Projecte Linkat
  • Hola, macus:

    Això de

    Code

    xhost +
    no m'ha funcionat.

    El Gshutdown no s'apaga quan li ho dic. No va.

    He posat Qshutdown i s'apaga quan li ho demano. No em posa un missatge, però s'obre un quadre quan falta un minut i va fent el compte enrere. A l'hora indicada, s'apaga. S'ha acabat el bròquil!

    Cal configurar-lo per a cada usuari (l'hora d'apagada, si s'ha d'engegar quan arrenca el sistema, si ha d'estar obert quan s'engega -que es vegi la finestra oberta-), i a més jo poso que a la barra superior, aquest element de l'àrea de notificació estigui amagat. La resta, funciona.

    Podem donar el tema per resolt, per part meva.

    Quote

    Per editar el crontab de root s'ha d'executar l'ordre següent:
    sudo crontab -e

    Sobre aquest, m'ha semblat que Tasques programades (Scheduled tasks) té un ús molt intuïtiu. Si hagués sabut com enviar el missatge gràfic d'avís d'aturada, potser m'hauria decantat per ell.

    Moltes gràcies per la vostra ajuda, i si hi ha comentaris, benvinguts!
    Joan
  • Des d'ahir em vaig posar a veure si funcionava amb el xhost +.

    A casa, sí. Al matí a l'escola, també! (I el Thunar, s'obria sense problemes). Ja em sortien els missatges que posava (amb les indicacions que vau donar). He fet servir el Scheduled tasks.

    Però... Ara el que no em funciona és l'ordre d'apagar. Poso literalment els que hi havia al codi:

    Code

    /sbin/shutdown -h now

    (Les tasques programades ja posen l'hora).

    Però no s'apaga. Teniu alguna idea?
    (Tot i que de moment ja ho resolc amb Qshutdown)

    I trameto, que d'aquí a poc se m'apagarà l'ordinador amb aquest Qshutdown!

    Joan
  • Bé, em sembla que, tot i que no puc fer el que tenia en ment, se'm resol el que m'havia plantejat, de forma força elegant:

    • Apareix un missatge 5 minuts abans d'apagar-se l'ordinador. (Per cert: un missatge en diverses línies). S'avisa que quan falti un minut comença un compte enrere de 60 segons.
    • Apareix el comptador donant els darrers segons de temps.
    • A l'hora indicada, s'apaga l'ordinador.

    Ara estic pensant què fer amb els ordinadors: apagar? suspendre? hibernar?

    És un repte interessant...
    Joan



    Editat per jcompte el 01/Jun/2014 - 22:16.

Vés a la pàgina 1 - 2 [+1]:

  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.