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...

finestra d'avís al crontab  Final

  • Hola,

    estic intentant fer que cinc minuts abans del tancament de l'ordinador surti una finestra d'avís.

    El tancament el faig mitjançant l'instrucció "30 17 * * * root /sbin/shutdown -h now" al crontab.

    He fet un petit script amb una finestra emergent que avisa cinc minuts abans, i l'hi he posat l'ordre al crontab.

    El contingut és el següent:

    #!/bin/bash
    #Finestra d'avís abans que es tanqui l'ordinador.
    #Posar l'ordre d'execusió d'aquest script cinc minuts abans de l'ordre de tancament.
    zenity --info --text="ATENCIÓ\n\r\
    D'aquí a cinc minuts es tancarà l'ordinador\n\r\
    Deseu tots els documents i treballs en execució\n\r\
    El tancament no és cancel·lable"

    Aquest script el deso a /sbin
    Al crontab hi poso "25 17 * * * root /sbin/avis_tancament.sh"

    l'arxiu té permisos d'execució, però no em funciona. Si ho faig mitjançant la consola "#/sbin/avis_tancament.sh" si que s'executa correctament.

    Algú hi veu el problema?

    eloi

    merci
  • Hola,

    he vist que el problema pot venir del zenity, sembla que el cron no pot obrir una finestra a la sessió de l'usuari i per això no surt el missatge, he estat mirant i s'hauria d'especificar el display, però no ho he aconseguit (DISPLAY=:0.0).

    Si escrius Zenity crontab al google veuràs un munt de missatges que parlen del tema.

    Salut.

    Projecte Linkat
  • Hola,

    Si, ja he vist aquesta solució en diferents fòrums, i tot i que diuen que ho tenen solucionat quan he fet el mateix a mí no m'ha funcionat.

    http://promberger.info/linux/2009/01/02/running-x-apps-like-zenity-from-crontab-solving-cannot-open-display-problem/

    http://ubuntuforums.org/showthread.php?t=1344051

    No és res important, així que ja m'hi trencaré el cap en un altre moment.

    merci

    eloi



    editat per: ebarrach, 03/Novembre/2010 - 18:56
  • Hola Eloi,

    Ja farem unes proves. De moment, sembla raonable que fent un xhost + el display gràfic de root t'aparegui dins de la sessió gràfica de l'usuari que té oberta la sessió.


    Joan de Gracia
  • 0 usuaris

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