• (deb-cat) /etc/crontab no efectiu

    From Narcis Garcia@21:1/5 to All on Sat Feb 11 17:30:01 2023
    Salut a tothom.

    Tinc un ordinador sempre engegat que necessito que es reiniciï cada dia
    ben d'hora:

    $ cat /etc/crontab | grep -e daily
    25 5 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

    $ cat /etc/cron.daily/reboot
    #!/bin/sh
    reboot

    Està clar que les tasques diàries estan programades per a disparar-se a
    les 05:25h però malauradament l'ordinador se'm reinicia sobre les 07:35h
    No pot ser cosa de la zona horària perquè l'ordinador està establert amb
    la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.

    Estan instal·lats els paquets anacron i cron, però no pas systemd-cron.

    He provat de retocar directament /etc/crontab avançant un parell d'hores
    la columna de l'hora, però no té efecte (ni després d'un nou reinici).
    He trobat que la comanda "crontab -e" és adequada per a modificar i
    aplicar, però em fa editar un fitxer on només hi ha comentaris i cap
    línia; no sé d'on surt ni on va a parar.

    I ara fa poca estona em trobo amb això:
    $ sudo crontab -e
    no crontab for root - using an empty one
    /tmp/crontab.if94Er: El fitxer o directori no existeix
    Creation of temporary crontab file failed - aborting

    LA MEVA CONSULTA:
    Algú sap si Systemd interfereix en tot això?
    Per on buscar l'origen del problema?

    Gràcies.

    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator
    should fix this against automated addresses collectors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eloi@21:1/5 to All on Sat Feb 11 18:10:01 2023
    El 11/2/23 a les 17:24, Narcis Garcia ha escrit:
    Salut a tothom.

    Tinc un ordinador sempre engegat que necessito que es reiniciï cada
    dia ben d'hora:

    $ cat /etc/crontab | grep -e daily
    25 5    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

    $ cat /etc/cron.daily/reboot
    #!/bin/sh
    reboot

    Has comprovat que el shell script tingui el bit d'executable definit? Alternativament, si només has d'executar una comanda sense paràmetres
    podries posar-hi un enllaç simbòlic (jo ho faig així)

    Per cert, una cosa que s'ha de vigilar amb aquest muntatge és que
    run-parts executa els scripts de forma seqüencial per ordre alfabètic.
    Això vol dir, en particular, que si tens un altre script a /cron.daily posterior (bé sigui teu o instal·lat per un paquet), posem per cas un update-foo, aquest ja no s'executarà mai més.

    "Un dels grans avantatges dels sistemes Linux és que et permeten fer
    qualsevol cosa.
    Un dels grans inconvenients dels sistemes Linux és que et permeten fer qualsevol cosa."

    Està clar que les tasques diàries estan programades per a disparar-se
    a les 05:25h però malauradament l'ordinador se'm reinicia sobre les
    07:35h
    No pot ser cosa de la zona horària perquè l'ordinador està establert
    amb la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.
    Confirma que efectivament sigui així i no estiguis consultant la zona
    horària d'usuaris individuals. Mira /etc/timezone per confirmar-ho
    Estan instal·lats els paquets anacron i cron, però no pas systemd-cron.

    He provat de retocar directament /etc/crontab avançant un parell
    d'hores la columna de l'hora, però no té efecte (ni després d'un nou reinici).
    Els canvis a /etc/crontab són d'aplicació immediata, no cal realitzar
    cap altra acció.
    He trobat que la comanda "crontab -e" és adequada per a modificar i
    aplicar, però em fa editar un fitxer on només hi ha comentaris i cap línia; no sé d'on surt ni on va a parar.
    /var/spool/cron/crontabs/
    I ara fa poca estona em trobo amb això:
    $ sudo crontab -e
    no crontab for root - using an empty one
    /tmp/crontab.if94Er: El fitxer o directori no existeix
    Creation of temporary crontab file failed - aborting
    Això és correcte, una cosa és el fitxer global de crontab, que té un
    camp addicional on s'indica amb quin usuari s'ha d'executar cada
    comanda, i una altra els fitxers individuals editables amb crontab on
    aquest camp no és necessari ni s'espera que hi sigui (de fet, si hi fos
    el nom d'usuari s'interpretaria com la comanda i la comanda com els seus paràmetres)
    LA MEVA CONSULTA:
    Algú sap si Systemd interfereix en tot això?
    Per on buscar l'origen del problema?
    Això porta funcionant així des de molt abans que existís systemd.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Narcis Garcia@21:1/5 to All on Sat Feb 11 20:20:01 2023
    El 11/2/23 a les 18:05, Eloi ha escrit:
    El 11/2/23 a les 17:24, Narcis Garcia ha escrit:
    Salut a tothom.

    Tinc un ordinador sempre engegat que necessito que es reiniciï cada
    dia ben d'hora:

    $ cat /etc/crontab | grep -e daily
    25 5    * * *    root    test -x /usr/sbin/anacron || ( cd / &&
    run-parts --report /etc/cron.daily )

    $ cat /etc/cron.daily/reboot
    #!/bin/sh
    reboot

    Has comprovat que el shell script tingui el bit d'executable definit? Alternativament, si només has d'executar una comanda sense paràmetres podries posar-hi un enllaç simbòlic (jo ho faig així)

    Sí, de fet l'ordinador reinicia. També al programet li he fet
    enregistrar una bitàcola a /var/log/reboot.log i la fa i hi marco la data-hora.

    Per cert, una cosa que s'ha de vigilar amb aquest muntatge és que
    run-parts executa els scripts de forma seqüencial per ordre alfabètic. Això vol dir, en particular, que si tens un altre script a /cron.daily posterior (bé sigui teu o instal·lat per un paquet), posem per cas un update-foo, aquest ja no s'executarà mai més.

    S'executa de ben segur, i una vegada al dia només.

    "Un dels grans avantatges dels sistemes Linux és que et permeten fer qualsevol cosa.
    Un dels grans inconvenients dels sistemes Linux és que et permeten fer qualsevol cosa."

    Està clar que les tasques diàries estan programades per a disparar-se
    a les 05:25h però malauradament l'ordinador se'm reinicia sobre les
    07:35h
    No pot ser cosa de la zona horària perquè l'ordinador està establert
    amb la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.
    Confirma que efectivament sigui així i no estiguis consultant la zona horària d'usuaris individuals. Mira /etc/timezone per confirmar-ho

    $ cat /etc/timezone
    Europe/Madrid
    $ date
    dissabte, 11 de febrer de 2023, 20:14:01 CET
    $ date --utc
    dissabte, 11 de febrer de 2023, 19:14:03 UTC

    Estan instal·lats els paquets anacron i cron, però no pas systemd-cron.

    He provat de retocar directament /etc/crontab avançant un parell
    d'hores la columna de l'hora, però no té efecte (ni després d'un nou
    reinici).
    Els canvis a /etc/crontab són d'aplicació immediata, no cal realitzar
    cap altra acció.
    He trobat que la comanda "crontab -e" és adequada per a modificar i
    aplicar, però em fa editar un fitxer on només hi ha comentaris i cap
    línia; no sé d'on surt ni on va a parar.
    /var/spool/cron/crontabs/

    $ sudo ls /var/spool/cron/crontabs/
    (res)

    I ara fa poca estona em trobo amb això:
    $ sudo crontab -e
    no crontab for root - using an empty one
    /tmp/crontab.if94Er: El fitxer o directori no existeix
    Creation of temporary crontab file failed - aborting
    Això és correcte, una cosa és el fitxer global de crontab, que té un
    camp addicional on s'indica amb quin usuari s'ha d'executar cada
    comanda, i una altra els fitxers individuals editables amb crontab on
    aquest camp no és necessari ni s'espera que hi sigui (de fet, si hi fos
    el nom d'usuari s'interpretaria com la comanda i la comanda com els seus paràmetres)
    LA MEVA CONSULTA:
    Algú sap si Systemd interfereix en tot això?
    Per on buscar l'origen del problema?
    Això porta funcionant així des de molt abans que existís systemd.


    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator
    should fix this against automated addresses collectors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From tictacbum@21:1/5 to All on Sat Feb 11 21:10:01 2023
    Hola,
    anacron està pensat per a sistemes que no estan sempre engegats, crec que
    si el desinstales ja s'executarà a l'hora que vols
    a man anacron diu:
    DEBIAN-SPECIFIC CONFIGURATION
    On Debian-based systems, anacron will be activated hourly every
    day from *07:30* local time to 23:30 local time through cron job (on non-systemd systems where cron is installed
    and enabled) or systemd timer (on systemd-based systems). On activation, anacron will check if it missed some jobs. If yes, it will
    start those jobs after a short period of
    time.

    salut!
    Lluís

    Missatge de Narcis Garcia <debianlists@actiu.net> del dia ds., 11 de febr.
    2023 a les 20:17:

    El 11/2/23 a les 18:05, Eloi ha escrit:
    El 11/2/23 a les 17:24, Narcis Garcia ha escrit:
    Salut a tothom.

    Tinc un ordinador sempre engegat que necessito que es reiniciï cada
    dia ben d'hora:

    $ cat /etc/crontab | grep -e daily
    25 5 * * * root test -x /usr/sbin/anacron || ( cd / &&
    run-parts --report /etc/cron.daily )

    $ cat /etc/cron.daily/reboot
    #!/bin/sh
    reboot

    Has comprovat que el shell script tingui el bit d'executable definit? Alternativament, si només has d'executar una comanda sense paràmetres podries posar-hi un enllaç simbòlic (jo ho faig així)

    Sí, de fet l'ordinador reinicia. També al programet li he fet
    enregistrar una bitàcola a /var/log/reboot.log i la fa i hi marco la data-hora.

    Per cert, una cosa que s'ha de vigilar amb aquest muntatge és que run-parts executa els scripts de forma seqüencial per ordre alfabètic. Això vol dir, en particular, que si tens un altre script a /cron.daily posterior (bé sigui teu o instal·lat per un paquet), posem per cas un update-foo, aquest ja no s'executarà mai més.

    S'executa de ben segur, i una vegada al dia només.

    "Un dels grans avantatges dels sistemes Linux és que et permeten fer qualsevol cosa.
    Un dels grans inconvenients dels sistemes Linux és que et permeten fer qualsevol cosa."

    Està clar que les tasques diàries estan programades per a disparar-se
    a les 05:25h però malauradament l'ordinador se'm reinicia sobre les
    07:35h
    No pot ser cosa de la zona horària perquè l'ordinador està establert
    amb la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.
    Confirma que efectivament sigui així i no estiguis consultant la zona horària d'usuaris individuals. Mira /etc/timezone per confirmar-ho

    $ cat /etc/timezone
    Europe/Madrid
    $ date
    dissabte, 11 de febrer de 2023, 20:14:01 CET
    $ date --utc
    dissabte, 11 de febrer de 2023, 19:14:03 UTC

    Estan instal·lats els paquets anacron i cron, però no pas systemd-cron. >>
    He provat de retocar directament /etc/crontab avançant un parell
    d'hores la columna de l'hora, però no té efecte (ni després d'un nou
    reinici).
    Els canvis a /etc/crontab són d'aplicació immediata, no cal realitzar
    cap altra acció.
    He trobat que la comanda "crontab -e" és adequada per a modificar i
    aplicar, però em fa editar un fitxer on només hi ha comentaris i cap
    línia; no sé d'on surt ni on va a parar.
    /var/spool/cron/crontabs/

    $ sudo ls /var/spool/cron/crontabs/
    (res)

    I ara fa poca estona em trobo amb això:
    $ sudo crontab -e
    no crontab for root - using an empty one
    /tmp/crontab.if94Er: El fitxer o directori no existeix
    Creation of temporary crontab file failed - aborting
    Això és correcte, una cosa és el fitxer global de crontab, que té un camp addicional on s'indica amb quin usuari s'ha d'executar cada
    comanda, i una altra els fitxers individuals editables amb crontab on aquest camp no és necessari ni s'espera que hi sigui (de fet, si hi fos
    el nom d'usuari s'interpretaria com la comanda i la comanda com els seus paràmetres)
    LA MEVA CONSULTA:
    Algú sap si Systemd interfereix en tot això?
    Per on buscar l'origen del problema?
    Això porta funcionant així des de molt abans que existís systemd.


    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator should fix this against automated addresses collectors.



    <div dir="ltr"><div>Hola,</div><div>anacron està pensat per a sistemes que no estan sempre engegats, crec que si el desinstales ja s&#39;executarà a l&#39;hora que vols</div><div></div><div>a man anacron diu:</div><div>DEBIAN-SPECIFIC CONFIGURATION<br>
         On  Debian-based  systems,  anacron will be activated hourly every day from <b>07:30</b> local time to 23:30 local time through cron job (on non-systemd systems where cron is installed<br>       and enabled) or systemd timer (on systemd-
    based systems).  On activation, anacron will check if it missed some jobs. If yes, it will start those jobs after  a  short  period  of<br>       time.</div><div><br></div><div>salut!</div><div>Lluís<br></div></div><br><div class="gmail_quote"><
    div dir="ltr" class="gmail_attr">Missatge de Narcis Garcia &lt;<a href="mailto:debianlists@actiu.net">debianlists@actiu.net</a>&gt; del dia ds., 11 de febr. 2023 a les 20:17:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-
    left:1px solid rgb(204,204,204);padding-left:1ex">El 11/2/23 a les 18:05, Eloi ha escrit:<br>
    &gt; El 11/2/23 a les 17:24, Narcis Garcia ha escrit:<br>
    &gt;&gt; Salut a tothom.<br>
    &gt;&gt;<br>
    &gt;&gt; Tinc un ordinador sempre engegat que necessito que es reiniciï cada <br>
    &gt;&gt; dia ben d&#39;hora:<br>
    &gt;&gt;<br>
    &gt;&gt; $ cat /etc/crontab | grep -e daily<br>
    &gt;&gt; 25 5    * * *    root    test -x /usr/sbin/anacron || ( cd / &amp;&amp; <br>
    &gt;&gt; run-parts --report /etc/cron.daily )<br>
    &gt;&gt;<br>
    &gt;&gt; $ cat /etc/cron.daily/reboot<br>
    &gt;&gt; #!/bin/sh<br>
    &gt;&gt; reboot<br>
    &gt; <br>
    &gt; Has comprovat que el shell script tingui el bit d&#39;executable definit? <br>
    &gt; Alternativament, si només has d&#39;executar una comanda sense paràmetres <br>
    &gt; podries posar-hi un enllaç simbòlic (jo ho faig així)<br>

    Sí, de fet l&#39;ordinador reinicia. També al programet li he fet <br> enregistrar una bitàcola a /var/log/reboot.log i la fa i hi marco la <br> data-hora.<br>

    &gt; Per cert, una cosa que s&#39;ha de vigilar amb aquest muntatge és que <br>
    &gt; run-parts executa els scripts de forma seqüencial per ordre alfabètic. <br>
    &gt; Això vol dir, en particular, que si tens un altre script a /cron.daily <br>
    &gt; posterior (bé sigui teu o instal·lat per un paquet), posem per cas un <br>
    &gt; update-foo, aquest ja no s&#39;executarà mai més.<br>

    S&#39;executa de ben segur, i una vegada al dia només.<br>

    &gt; &quot;Un dels grans avantatges dels sistemes Linux és que et permeten fer <br>
    &gt; qualsevol cosa.<br>
    &gt; Un dels grans inconvenients dels sistemes Linux és que et permeten fer <br>
    &gt; qualsevol cosa.&quot;<br>
    &gt; <br>
    &gt;&gt; Està clar que les tasques diàries estan programades per a disparar-se <br>
    &gt;&gt; a les 05:25h però malauradament l&#39;ordinador se&#39;m reinicia sobre les <br>
    &gt;&gt; 07:35h<br>
    &gt;&gt; No pot ser cosa de la zona horària perquè l&#39;ordinador està establert <br>
    &gt;&gt; amb la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.<br>
    &gt; Confirma que efectivament sigui així i no estiguis consultant la zona <br>
    &gt; horària d&#39;usuaris individuals. Mira /etc/timezone per confirmar-ho<br>

    $ cat /etc/timezone<br>
    Europe/Madrid<br>
    $ date<br>
    dissabte, 11 de febrer de 2023, 20:14:01 CET<br>
    $ date --utc<br>
    dissabte, 11 de febrer de 2023, 19:14:03 UTC<br>

    &gt;&gt; Estan instal·lats els paquets anacron i cron, però no pas systemd-cron.<br>
    &gt;&gt;<br>
    &gt;&gt; He provat de retocar directament /etc/crontab avançant un parell <br> &gt;&gt; d&#39;hores la columna de l&#39;hora, però no té efecte (ni després d&#39;un nou <br>
    &gt;&gt; reinici).<br>
    &gt; Els canvis a /etc/crontab són d&#39;aplicació immediata, no cal realitzar <br>
    &gt; cap altra acció.<br>
    &gt;&gt; He trobat que la comanda &quot;crontab -e&quot; és adequada per a modificar i <br>
    &gt;&gt; aplicar, però em fa editar un fitxer on només hi ha comentaris i cap <br>
    &gt;&gt; línia; no sé d&#39;on surt ni on va a parar.<br>
    &gt; /var/spool/cron/crontabs/<br>

    $ sudo ls /var/spool/cron/crontabs/<br>
    (res)<br>

    &gt;&gt; I ara fa poca estona em trobo amb això:<br>
    &gt;&gt; $ sudo crontab -e<br>
    &gt;&gt; no crontab for root - using an empty one<br>
    &gt;&gt; /tmp/crontab.if94Er: El fitxer o directori no existeix<br>
    &gt;&gt; Creation of temporary crontab file failed - aborting<br>
    &gt; Això és correcte, una cosa és el fitxer global de crontab, que té un <br>
    &gt; camp addicional on s&#39;indica amb quin usuari s&#39;ha d&#39;executar cada <br>
    &gt; comanda, i una altra els fitxers individuals editables amb crontab on <br> &gt; aquest camp no és necessari ni s&#39;espera que hi sigui (de fet, si hi fos <br>
    &gt; el nom d&#39;usuari s&#39;interpretaria com la comanda i la comanda com els seus <br>
    &gt; paràmetres)<br>
    &gt;&gt; LA MEVA CONSULTA:<br>
    &gt;&gt; Algú sap si Systemd interfereix en tot això?<br>
    &gt;&gt; Per on buscar l&#39;origen del problema?<br>
    &gt; Això porta funcionant així des de molt abans que existís systemd.<br> &gt; <br>

    -- <br>

    Narcis Garcia<br>

    __________<br>
    I&#39;m using this dedicated address because personal addresses aren&#39;t <br> masked enough at this mail public archive. Public archive administrator <br> should fix this against automated addresses collectors.<br>

    </blockquote></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Josep Lladonosa@21:1/5 to tictacbum on Sat Feb 11 21:30:01 2023
    Hola,

    Efectivament, la línia

    25 5 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

    té dues instruccions: primer el "test" mira si anacron fitxer executable existeix. Si hi és aleshores ja no fa la segona instrucció (entre parèntesis) pel que no s'executa el que hi ha a cron.daily.
    Desinstal·lant anacron, t'ho faria a les 5:25 h.


    On Sat, 11 Feb 2023 at 21:09, tictacbum <tictacbum@gmail.com> wrote:

    Hola,
    anacron està pensat per a sistemes que no estan sempre engegats, crec que
    si el desinstales ja s'executarà a l'hora que vols
    a man anacron diu:
    DEBIAN-SPECIFIC CONFIGURATION
    On Debian-based systems, anacron will be activated hourly every
    day from *07:30* local time to 23:30 local time through cron job (on non-systemd systems where cron is installed
    and enabled) or systemd timer (on systemd-based systems). On activation, anacron will check if it missed some jobs. If yes, it will
    start those jobs after a short period of
    time.

    salut!
    Lluís

    Missatge de Narcis Garcia <debianlists@actiu.net> del dia ds., 11 de
    febr. 2023 a les 20:17:

    El 11/2/23 a les 18:05, Eloi ha escrit:
    El 11/2/23 a les 17:24, Narcis Garcia ha escrit:
    Salut a tothom.

    Tinc un ordinador sempre engegat que necessito que es reiniciï cada
    dia ben d'hora:

    $ cat /etc/crontab | grep -e daily
    25 5 * * * root test -x /usr/sbin/anacron || ( cd / &&
    run-parts --report /etc/cron.daily )

    $ cat /etc/cron.daily/reboot
    #!/bin/sh
    reboot

    Has comprovat que el shell script tingui el bit d'executable definit?
    Alternativament, si només has d'executar una comanda sense paràmetres
    podries posar-hi un enllaç simbòlic (jo ho faig així)

    Sí, de fet l'ordinador reinicia. També al programet li he fet
    enregistrar una bitàcola a /var/log/reboot.log i la fa i hi marco la
    data-hora.

    Per cert, una cosa que s'ha de vigilar amb aquest muntatge és que
    run-parts executa els scripts de forma seqüencial per ordre alfabètic. >> > Això vol dir, en particular, que si tens un altre script a /cron.daily
    posterior (bé sigui teu o instal·lat per un paquet), posem per cas un
    update-foo, aquest ja no s'executarà mai més.

    S'executa de ben segur, i una vegada al dia només.

    "Un dels grans avantatges dels sistemes Linux és que et permeten fer
    qualsevol cosa.
    Un dels grans inconvenients dels sistemes Linux és que et permeten fer
    qualsevol cosa."

    Està clar que les tasques diàries estan programades per a disparar-se >> >> a les 05:25h però malauradament l'ordinador se'm reinicia sobre les
    07:35h
    No pot ser cosa de la zona horària perquè l'ordinador està establert >> >> amb la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.
    Confirma que efectivament sigui així i no estiguis consultant la zona
    horària d'usuaris individuals. Mira /etc/timezone per confirmar-ho

    $ cat /etc/timezone
    Europe/Madrid
    $ date
    dissabte, 11 de febrer de 2023, 20:14:01 CET
    $ date --utc
    dissabte, 11 de febrer de 2023, 19:14:03 UTC

    Estan instal·lats els paquets anacron i cron, però no pas systemd-cron. >> >>
    He provat de retocar directament /etc/crontab avançant un parell
    d'hores la columna de l'hora, però no té efecte (ni després d'un nou >> >> reinici).
    Els canvis a /etc/crontab són d'aplicació immediata, no cal realitzar
    cap altra acció.
    He trobat que la comanda "crontab -e" és adequada per a modificar i
    aplicar, però em fa editar un fitxer on només hi ha comentaris i cap
    línia; no sé d'on surt ni on va a parar.
    /var/spool/cron/crontabs/

    $ sudo ls /var/spool/cron/crontabs/
    (res)

    I ara fa poca estona em trobo amb això:
    $ sudo crontab -e
    no crontab for root - using an empty one
    /tmp/crontab.if94Er: El fitxer o directori no existeix
    Creation of temporary crontab file failed - aborting
    Això és correcte, una cosa és el fitxer global de crontab, que té un >> > camp addicional on s'indica amb quin usuari s'ha d'executar cada
    comanda, i una altra els fitxers individuals editables amb crontab on
    aquest camp no és necessari ni s'espera que hi sigui (de fet, si hi fos >> > el nom d'usuari s'interpretaria com la comanda i la comanda com els
    seus
    paràmetres)
    LA MEVA CONSULTA:
    Algú sap si Systemd interfereix en tot això?
    Per on buscar l'origen del problema?
    Això porta funcionant així des de molt abans que existís systemd.


    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator
    should fix this against automated addresses collectors.



    --
    --
    Salutacions...Josep
    --

    <div dir="ltr"><div></div><div dir="ltr"><div>Hola,</div><div><br></div><div>Efectivament, la línia</div><div><br></div><div>25 5    * * *   root    test -x /usr/sbin/anacron || ( cd / &amp;&amp; run-parts --report /etc/cron.daily )</div></div><
    <br></div><div>té dues instruccions: primer el &quot;test&quot; mira si anacron fitxer executable existeix. Si hi és aleshores ja no fa la segona instrucció (entre parèntesis) pel que no s&#39;executa el que hi ha a cron.daily.</div><div>
    Desinstal·lant anacron, t&#39;ho faria a les 5:25 h.</div><div><br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 11 Feb 2023 at 21:09, tictacbum &lt;<a href="mailto:tictacbum@gmail.com">tictacbum@gmail.com</a>&
    gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hola,</div><div>anacron està pensat per a sistemes que no estan sempr
  • From Josep Lladonosa@21:1/5 to tictacbum on Sat Feb 11 21:40:01 2023
    He trobat el lloc on hi ha aquestes "de 7:30 h a 23:30 h", a la programació del temporitzador de systemd:

    $ cat /lib/systemd/system/anacron.timer
    [Unit]
    Description=Trigger anacron every hour

    [Timer]
    OnCalendar=*-*-* 07..23:30
    RandomizedDelaySec=5m
    Persistent=true

    [Install]
    WantedBy=timers.target

    On Sat, 11 Feb 2023 at 21:09, tictacbum <tictacbum@gmail.com> wrote:

    Hola,
    anacron està pensat per a sistemes que no estan sempre engegats, crec que
    si el desinstales ja s'executarà a l'hora que vols
    a man anacron diu:
    DEBIAN-SPECIFIC CONFIGURATION
    On Debian-based systems, anacron will be activated hourly every
    day from *07:30* local time to 23:30 local time through cron job (on non-systemd systems where cron is installed
    and enabled) or systemd timer (on systemd-based systems). On activation, anacron will check if it missed some jobs. If yes, it will
    start those jobs after a short period of
    time.

    salut!
    Lluís

    Missatge de Narcis Garcia <debianlists@actiu.net> del dia ds., 11 de
    febr. 2023 a les 20:17:

    El 11/2/23 a les 18:05, Eloi ha escrit:
    El 11/2/23 a les 17:24, Narcis Garcia ha escrit:
    Salut a tothom.

    Tinc un ordinador sempre engegat que necessito que es reiniciï cada
    dia ben d'hora:

    $ cat /etc/crontab | grep -e daily
    25 5 * * * root test -x /usr/sbin/anacron || ( cd / &&
    run-parts --report /etc/cron.daily )

    $ cat /etc/cron.daily/reboot
    #!/bin/sh
    reboot

    Has comprovat que el shell script tingui el bit d'executable definit?
    Alternativament, si només has d'executar una comanda sense paràmetres
    podries posar-hi un enllaç simbòlic (jo ho faig així)

    Sí, de fet l'ordinador reinicia. També al programet li he fet
    enregistrar una bitàcola a /var/log/reboot.log i la fa i hi marco la
    data-hora.

    Per cert, una cosa que s'ha de vigilar amb aquest muntatge és que
    run-parts executa els scripts de forma seqüencial per ordre alfabètic. >> > Això vol dir, en particular, que si tens un altre script a /cron.daily
    posterior (bé sigui teu o instal·lat per un paquet), posem per cas un
    update-foo, aquest ja no s'executarà mai més.

    S'executa de ben segur, i una vegada al dia només.

    "Un dels grans avantatges dels sistemes Linux és que et permeten fer
    qualsevol cosa.
    Un dels grans inconvenients dels sistemes Linux és que et permeten fer
    qualsevol cosa."

    Està clar que les tasques diàries estan programades per a disparar-se >> >> a les 05:25h però malauradament l'ordinador se'm reinicia sobre les
    07:35h
    No pot ser cosa de la zona horària perquè l'ordinador està establert >> >> amb la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.
    Confirma que efectivament sigui així i no estiguis consultant la zona
    horària d'usuaris individuals. Mira /etc/timezone per confirmar-ho

    $ cat /etc/timezone
    Europe/Madrid
    $ date
    dissabte, 11 de febrer de 2023, 20:14:01 CET
    $ date --utc
    dissabte, 11 de febrer de 2023, 19:14:03 UTC

    Estan instal·lats els paquets anacron i cron, però no pas systemd-cron. >> >>
    He provat de retocar directament /etc/crontab avançant un parell
    d'hores la columna de l'hora, però no té efecte (ni després d'un nou >> >> reinici).
    Els canvis a /etc/crontab són d'aplicació immediata, no cal realitzar
    cap altra acció.
    He trobat que la comanda "crontab -e" és adequada per a modificar i
    aplicar, però em fa editar un fitxer on només hi ha comentaris i cap
    línia; no sé d'on surt ni on va a parar.
    /var/spool/cron/crontabs/

    $ sudo ls /var/spool/cron/crontabs/
    (res)

    I ara fa poca estona em trobo amb això:
    $ sudo crontab -e
    no crontab for root - using an empty one
    /tmp/crontab.if94Er: El fitxer o directori no existeix
    Creation of temporary crontab file failed - aborting
    Això és correcte, una cosa és el fitxer global de crontab, que té un >> > camp addicional on s'indica amb quin usuari s'ha d'executar cada
    comanda, i una altra els fitxers individuals editables amb crontab on
    aquest camp no és necessari ni s'espera que hi sigui (de fet, si hi fos >> > el nom d'usuari s'interpretaria com la comanda i la comanda com els
    seus
    paràmetres)
    LA MEVA CONSULTA:
    Algú sap si Systemd interfereix en tot això?
    Per on buscar l'origen del problema?
    Això porta funcionant així des de molt abans que existís systemd.


    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator
    should fix this against automated addresses collectors.



    --
    --
    Salutacions...Josep
    --

    <div dir="ltr"><div>He trobat el lloc on hi ha aquestes &quot;de 7:30 h a 23:30 h&quot;, a la programació del temporitzador de systemd:<br></div><div><br></div><div>$ cat /lib/systemd/system/anacron.timer<br>[Unit]<br>Description=Trigger anacron every
    hour<br><br>[Timer]<br>OnCalendar=*-*-* 07..23:30<br>RandomizedDelaySec=5m<br>Persistent=true<br><br>[Install]<br>WantedBy=timers.target<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 11 Feb 2023 at 21:09, tictacbum
    &lt;<a href="mailto:tictacbum@gmail.com">tictacbum@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hola,</div><div>anacron està
    pensat per a sistemes que no estan sempre engegats, crec que si el desinstales ja s&#39;executarà a l&#39;hora que vols</div><div></div><div>a man anacron diu:</div><div>DEBIAN-SPECIFIC CONFIGURATION<br>       On
  • From Alex Muntada@21:1/5 to All on Sat Feb 11 22:30:01 2023
    Hola, Narcis:

    He trobat que la comanda "crontab -e" és adequada per a
    modificar i aplicar, però em fa editar un fitxer on només hi ha
    comentaris i cap línia; no sé d'on surt ni on va a parar.

    Només serveix per editar els crontabs dels usuaris, no els del
    sistema. El que fa és obrir un fitxer de text que conté una
    plantilla o una còpia de l'entrada de «/var/spool/cron/crontabs»
    amb l'editor per defecte o el que s'indiqui a la variable $EDITOR.
    Si no existeix el crontab per l'usuari, el que surt a l'editor és
    un seguit de comentaris, algun exemple i una capçalera de les
    columnes que conformen una entrada del crontab. Els comentaris es
    poden esborrar si fan nosa, però la darrera línia acostuma a ser
    útil com a recordatori dels camps.

    I ara fa poca estona em trobo amb això:
    $ sudo crontab -e
    no crontab for root - using an empty one
    /tmp/crontab.if94Er: El fitxer o directori no existeix
    Creation of temporary crontab file failed - aborting

    El missatge «no crontab for root» vol dir que no existeix aquest
    fitxer al directori «/var/spool/cron/crontabs/» tal com deia
    l'Eloi, però no és normal l'error «/tmp/crontab.if94Er: El fitxer
    o directori no existeix». Sembla que hi hagi algun problema amb
    el directori /tmp.

    Salut,
    Alex

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <alexm@debian.org>
    ⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org
    ⠈⠳⣄⠀⠀⠀⠀


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEaUBwKsbetWW2SKTt466XjoNOXn4FAmPoCCcACgkQ466XjoNO Xn7F1g//Ww5vfivlFcCgTc2XA78Uhj98bI2hs78CDMSU9eUY6i+GhVNMXRTof6+o x6cWsqS0QGF03pG8X7o6DO6WwBTqwVVOJaXeriaU8aszt6nZdQMi8fGzCR6Aqlas nFaYM7SIEK6M26rQa/6nrkO8MkJhdVCeDq1kq7AEiTKHiW3cznTo/cxFvJFrQVe8 nLZ0mzdTopkhTlYu1MtbJpjLrF0RtfcBAdyI9OFArZByurTivJLleGJW3NoiCI3R tqvbFgfZjISwn/CNp5pkEw11dTlHJlkVQu0G3CNwqMv0ueqeBLfMaA2LvFY6KAsT dRGcIJjkQIyj/x7BY6mXCnEwN4f5hvcYqTHF9Xvm8G34zQqc5l2aNSWaWezl1xGm H61tPEbrQLwp4JmIQp/gGsaTLCWzvlTfi95UG62WgzVk0X5zJ5MrsAqImd+dfx56 kQ2VGXKkDGZs7Cis/PvE7Jhtn7SVGEMHDFN4aQmz1M39WZiNkFXMpiGmPWd+O+F5 mho8vM7omWmP1r5No20EIFudUJnJhCHO4evqZTCyEor1T4ofLDRoBexBWhWFFBij I5QHEwqM9MwGHUotVTg4zCiG3SQNWkw+9gnkAqtr/zuwEMSIe21ZXPKOLW2Yj35N wopDgwdlRQ6RX8LvUk9R0J4egJHYY1OMGPTQhgo2zQ+5wjHS/bk=
    =aHaE
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Narcis Garcia@21:1/5 to All on Sun Feb 12 17:30:01 2023
    Els paquets cron i anacron haurien de ser incompatibles, perquè això és
    una xapussa important davant quan fas cas de la teoria bàsica i fas
    servir la magnífica estructura de directoris /etc/cron.*

    Provaré a desinstal·lar anacron d'aquest ordinador i, si la cosa és satisfactòria, ho aplicaré a tots els ordinadors que es queden sempre en marxa.

    Gràcies.


    El 11/2/23 a les 21:09, tictacbum ha escrit:
    Hola,
    anacron està pensat per a sistemes que no estan sempre engegats, crec
    que si el desinstales ja s'executarà a l'hora que vols
    a man anacron diu:
    DEBIAN-SPECIFIC CONFIGURATION
           On  Debian-based  systems,  anacron will be activated hourly every day from *07:30* local time to 23:30 local time through cron job
    (on non-systemd systems where cron is installed
           and enabled) or systemd timer (on systemd-based systems).  On activation, anacron will check if it missed some jobs. If yes, it will
    start those jobs after  a  short  period  of
           time.

    salut!
    Lluís

    Missatge de Narcis Garcia <debianlists@actiu.net <mailto:debianlists@actiu.net>> del dia ds., 11 de febr. 2023 a les 20:17:

    El 11/2/23 a les 18:05, Eloi ha escrit:
    > El 11/2/23 a les 17:24, Narcis Garcia ha escrit:
    >> Salut a tothom.
    >>
    >> Tinc un ordinador sempre engegat que necessito que es reiniciï cada
    >> dia ben d'hora:
    >>
    >> $ cat /etc/crontab | grep -e daily
    >> 25 5    * * *    root    test -x /usr/sbin/anacron || ( cd / &&
    >> run-parts --report /etc/cron.daily )
    >>
    >> $ cat /etc/cron.daily/reboot
    >> #!/bin/sh
    >> reboot
    >
    > Has comprovat que el shell script tingui el bit d'executable
    definit?
    > Alternativament, si només has d'executar una comanda sense
    paràmetres
    > podries posar-hi un enllaç simbòlic (jo ho faig així)

    Sí, de fet l'ordinador reinicia. També al programet li he fet
    enregistrar una bitàcola a /var/log/reboot.log i la fa i hi marco la
    data-hora.

    > Per cert, una cosa que s'ha de vigilar amb aquest muntatge és que
    > run-parts executa els scripts de forma seqüencial per ordre
    alfabètic.
    > Això vol dir, en particular, que si tens un altre script a
    /cron.daily
    > posterior (bé sigui teu o instal·lat per un paquet), posem per
    cas un
    > update-foo, aquest ja no s'executarà mai més.

    S'executa de ben segur, i una vegada al dia només.

    > "Un dels grans avantatges dels sistemes Linux és que et permeten fer
    > qualsevol cosa.
    > Un dels grans inconvenients dels sistemes Linux és que et
    permeten fer
    > qualsevol cosa."
    >
    >> Està clar que les tasques diàries estan programades per a
    disparar-se
    >> a les 05:25h però malauradament l'ordinador se'm reinicia sobre les
    >> 07:35h
    >> No pot ser cosa de la zona horària perquè l'ordinador està
    establert
    >> amb la nostra (CET) i ara només tenim 1 hora de diferència amb UTC.
    > Confirma que efectivament sigui així i no estiguis consultant la
    zona
    > horària d'usuaris individuals. Mira /etc/timezone per confirmar-ho

    $ cat /etc/timezone
    Europe/Madrid
    $ date
    dissabte, 11 de febrer de 2023, 20:14:01 CET
    $ date --utc
    dissabte, 11 de febrer de 2023, 19:14:03 UTC

    >> Estan instal·lats els paquets anacron i cron, però no pas
    systemd-cron.
    >>
    >> He provat de retocar directament /etc/crontab avançant un parell
    >> d'hores la columna de l'hora, però no té efecte (ni després d'un
    nou
    >> reinici).
    > Els canvis a /etc/crontab són d'aplicació immediata, no cal
    realitzar
    > cap altra acció.
    >> He trobat que la comanda "crontab -e" és adequada per a modificar i
    >> aplicar, però em fa editar un fitxer on només hi ha comentaris i
    cap
    >> línia; no sé d'on surt ni on va a parar.
    > /var/spool/cron/crontabs/

    $ sudo ls /var/spool/cron/crontabs/
    (res)

    >> I ara fa poca estona em trobo amb això:
    >> $ sudo crontab -e
    >> no crontab for root - using an empty one
    >> /tmp/crontab.if94Er: El fitxer o directori no existeix
    >> Creation of temporary crontab file failed - aborting
    > Això és correcte, una cosa és el fitxer global de crontab, que té un
    > camp addicional on s'indica amb quin usuari s'ha d'executar cada
    > comanda, i una altra els fitxers individuals editables amb
    crontab on
    > aquest camp no és necessari ni s'espera que hi sigui (de fet, si
    hi fos
    > el nom d'usuari s'interpretaria com la comanda i la comanda com
    els seus
    > paràmetres)
    >> LA MEVA CONSULTA:
    >> Algú sap si Systemd interfereix en tot això?
    >> Per on buscar l'origen del problema?
    > Això porta funcionant així des de molt abans que existís systemd.
    >

    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator
    should fix this against automated addresses collectors.


    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator
    should fix this against automated addresses collectors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eloi@21:1/5 to All on Mon Feb 13 07:50:01 2023
    This is a multi-part message in MIME format.
    (disculpes per la resposta a dalt, però he cregut millor seguir la
    convenció d'aquests missatges)

    En primer lloc agraït per les explicacions detallades sobre anacron, és quelcom on mai havia aprofundit.

    Dit tot això, el que em queda clar és que els
    cron.{daily|weekly|monthly} amb anacron únicament garanteixen que el que
    hi ha allà s'executarà un cop cada {dia|setmana|mes} però, si hi ha
    anacron instal·lat, sense garantia sobre en quin moment exacte del dia passarà (quan es desperta anacron, a 2/4 de 8 del matí, o poca estona després que s'engega l'ordinador) mentre que, sense anacron, *no* hi ha garantia que es respecti la periodicitat si l'ordinador no està sempre engegat.

    Reconec que al treballar normalment sobre servidors, que no tenen
    instal·lat anacron i estan permanentment engegats, no havia detectat
    aquesta particularitat. També, pel fet que mai esperava una hora
    específica per a aquestes execucions periòdiques, simplement que s'executés.

    Si el que realment interessa és que quelcom s'executi a una hora
    determinada, bo i sabent que si l'ordinador no està engegat en aquella
    hora no s'executarà (i, en el teu cas específic per a reiniciar, és que realment no ho necessites), el que jo faria seria posar una programació explícita sota /etc/cron.d:

    55 5 * * * root reboot

    No necessites tocar per a res anacron i pots especificar lliurement
    l'hora d'execució.

    El 11/2/23 a les 21:21, Josep Lladonosa ha escrit:
    Hola,

    Efectivament, la línia

    25 5    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

    té dues instruccions: primer el "test" mira si anacron fitxer
    executable existeix. Si hi és aleshores ja no fa la segona instrucció (entre parèntesis) pel que no s'executa el que hi ha a cron.daily. Desinstal·lant anacron, t'ho faria a les 5:25 h.


    On Sat, 11 Feb 2023 at 21:09, tictacbum <tictacbum@gmail.com> wrote:

    Hola,
    anacron està pensat per a sistemes que no estan sempre engegats,
    crec que si el desinstales ja s'executarà a l'hora que vols
    a man anacron diu:
    DEBIAN-SPECIFIC CONFIGURATION
           On  Debian-based  systems,  anacron will be activated
    hourly every day from *07:30* local time to 23:30 local time
    through cron job (on non-systemd systems where cron is installed
           and enabled) or systemd timer (on systemd-based systems). 
    On activation, anacron will check if it missed some jobs. If yes,
    it will start those jobs after  a  short  period  of
           time.

    salut!
    Lluís

    Missatge de Narcis Garcia <debianlists@actiu.net> del dia ds., 11
    de febr. 2023 a les 20:17:

    El 11/2/23 a les 18:05, Eloi ha escrit:
    > El 11/2/23 a les 17:24, Narcis Garcia ha escrit:
    >> Salut a tothom.
    >>
    >> Tinc un ordinador sempre engegat que necessito que es
    reiniciï cada
    >> dia ben d'hora:
    >>
    >> $ cat /etc/crontab | grep -e daily
    >> 25 5    * * *    root    test -x /usr/sbin/anacron || ( cd
    / &&
    >> run-parts --report /etc/cron.daily )
    >>
    >> $ cat /etc/cron.daily/reboot
    >> #!/bin/sh
    >> reboot
    >
    > Has comprovat que el shell script tingui el bit d'executable
    definit?
    > Alternativament, si només has d'executar una comanda sense
    paràmetres
    > podries posar-hi un enllaç simbòlic (jo ho faig així)

    Sí, de fet l'ordinador reinicia. També al programet li he fet
    enregistrar una bitàcola a /var/log/reboot.log i la fa i hi
    marco la
    data-hora.

    > Per cert, una cosa que s'ha de vigilar amb aquest muntatge
    és que
    > run-parts executa els scripts de forma seqüencial per ordre
    alfabètic.
    > Això vol dir, en particular, que si tens un altre script a
    /cron.daily
    > posterior (bé sigui teu o instal·lat per un paquet), posem
    per cas un
    > update-foo, aquest ja no s'executarà mai més.

    S'executa de ben segur, i una vegada al dia només.

    > "Un dels grans avantatges dels sistemes Linux és que et
    permeten fer
    > qualsevol cosa.
    > Un dels grans inconvenients dels sistemes Linux és que et
    permeten fer
    > qualsevol cosa."
    >
    >> Està clar que les tasques diàries estan programades per a
    disparar-se
    >> a les 05:25h però malauradament l'ordinador se'm reinicia
    sobre les
    >> 07:35h
    >> No pot ser cosa de la zona horària perquè l'ordinador està
    establert
    >> amb la nostra (CET) i ara només tenim 1 hora de diferència
    amb UTC.
    > Confirma que efectivament sigui així i no estiguis
    consultant la zona
    > horària d'usuaris individuals. Mira /etc/timezone per
    confirmar-ho

    $ cat /etc/timezone
    Europe/Madrid
    $ date
    dissabte, 11 de febrer de 2023, 20:14:01 CET
    $ date --utc
    dissabte, 11 de febrer de 2023, 19:14:03 UTC

    >> Estan instal·lats els paquets anacron i cron, però no pas
    systemd-cron.
    >>
    >> He provat de retocar directament /etc/crontab avançant un
    parell
    >> d'hores la columna de l'hora, però no té efecte (ni després
    d'un nou
    >> reinici).
    > Els canvis a /etc/crontab són d'aplicació immediata, no cal
    realitzar
    > cap altra acció.
    >> He trobat que la comanda "crontab -e" és adequada per a
    modificar i
    >> aplicar, però em fa editar un fitxer on només hi ha
    comentaris i cap
    >> línia; no sé d'on surt ni on va a parar.
    > /var/spool/cron/crontabs/

    $ sudo ls /var/spool/cron/crontabs/
    (res)

    >> I ara fa poca estona em trobo amb això:
    >> $ sudo crontab -e
    >> no crontab for root - using an empty one
    >> /tmp/crontab.if94Er: El fitxer o directori no existeix
    >> Creation of temporary crontab file failed - aborting
    > Això és correcte, una cosa és el fitxer global de crontab,
    que té un
    > camp addicional on s'indica amb quin usuari s'ha d'executar
    cada
    > comanda, i una altra els fitxers individuals editables amb
    crontab on
    > aquest camp no és necessari ni s'espera que hi sigui (de
    fet, si hi fos
    > el nom d'usuari s'interpretaria com la comanda i la comanda
    com els seus
    > paràmetres)
    >> LA MEVA CONSULTA:
    >> Algú sap si Systemd interfereix en tot això?
    >> Per on buscar l'origen del problema?
    > Això porta funcionant així des de molt abans que existís
    systemd.
    >

    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses
    aren't
    masked enough at this mail public archive. Public archive
    administrator
    should fix this against automated addresses collectors.



    --
    --
    Salutacions...Josep
    --


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <div class="moz-cite-prefix">
    <p>(disculpes per la resposta a dalt, però he cregut millor seguir
    la convenció d'aquests missatges)</p>
    <p>En primer lloc agraït per les explicacions detallades sobre
    anacron, és quelcom on mai havia aprofundit.</p>
    <p>Dit tot això, el que em queda clar és que els
    cron.{daily|weekly|monthly} amb anacron únicament garanteixen
    que el que hi ha allà s'executarà un cop cada {dia|setmana|mes}
    però, si hi ha anacron instal·lat, sense garantia sobre en quin
    moment exacte del dia passarà (quan es desperta anacron, a 2/4
    de 8 del matí, o poca estona després que s'engega l'ordinador)
    mentre que, sense anacron, *no* hi ha garantia que es respecti
    la periodicitat si l'ordinador no està sempre engegat.</p>
    <p>Reconec que al treballar normalment sobre servidors, que no
    tenen instal·lat anacron i estan permanentment engegats, no
    havia detectat aquesta particularitat. També, pel fet que mai
    esperava una hora específica per a aquestes execucions
    periòdiques, simplement que s'executés.</p>
    <p>Si el que realment interessa és que quelcom s'executi a una
    hora determinada, bo i sabent que si l'ordinador no està engegat
    en aquella hora no s'executarà (i, en el teu cas específic per a
    reiniciar, és que realment no ho necessites), el que jo faria
    seria posar una programació explícita sota /etc/cron.d:</p>
    <p>55 5 * * * root reboot</p>
    <p>No necessites tocar per a res anacron i pots especificar
    lliurement l'hora d'execució.<br>
    </p>
    </div>
    <div class="moz-cite-prefix">El 11/2/23 a les 21:21, Josep Lladonosa
    ha escrit:<br>
    </div>
    <blockquote type="cite" cite="mid:CAPBO7TbVPdLPinmozNLwn3cJ+49GawoH2z+WvcUAmUbWeN2WUg@mail.gmail.com">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <div dir="ltr">
    <div dir="ltr">
    <div>Hola,</div>
    <div><br>
    </div>
    <div>Efectivament, la línia</div>
    <div><br>
    </div>
    <div>25 5    * * *   root    test -x /usr/sbin/anacron || ( cd
    / &amp;&amp; run-parts --report /etc/cron.daily )</div>
    </div>
    <div><br>
    </div>
    <div>té dues instruccions: primer el "test" mira si anacron
    fitxer executable existeix. Si hi és aleshores ja no fa la
    segona instrucció (entre parèntesis) pel que no s'executa el
    que hi ha a cron.daily.</div>
    <div>Desinstal·lant anacron, t'ho faria a les 5:25 h.</div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">On Sat, 11 Feb 2023 at
    21:09, tictacbum &lt;<a href="mailto:tictacbum@gmail.com"
    moz-do-not-send="true" class="moz-txt-link-freetext">tictacbum@gmail.com</a>&gt;
    wrote:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0px 0px 0px
    0.8ex;border-left:1px solid
    rgb(204,204,204);padding-left:1ex">
    <div dir="ltr">
    <div>Hola,</div>
    <div>anacron està pensat per a sistemes que no estan
    sempre engegats, crec que si el desinstales ja
    s'executarà a l'hora que vols</div>
    <div>a man anacron diu:</div>
    <div>DEBIAN-SPECIFIC CONFIGURATION<br>
           On  Debian-based  systems,  anacron will be
    activated hourly every day from <b>07:30</b> local time
    to 23:30 local time through cron job (on non-systemd
    systems where cron is installed<br>
           and enabled) or systemd timer (on systemd-based
    systems).  On activation, anacron will check if it
    missed some jobs. If yes, it will start those jobs after
     a  short  period  of<br>
           time.</div>
    <div><br>
    </div>
    <div>salut!</div>
    <div>Lluís<br>
    </div>
    </div>
    <br>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">Missatge de Narcis
    Garcia &lt;<a href="mailto:debianlists@actiu.net"
    target="_blank" moz-do-not-send="true"
    class="moz-txt-link-freetext">debianlists@actiu.net</a>&gt;
    del dia ds., 11 de febr. 2023 a les 20:17:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0px 0px 0px
    0.8ex;border-left:1px solid
    rgb(204,204,204);padding-left:1ex">El 11/2/23 a les
    18:05, Eloi ha escrit:<br>
    &gt; El 11/2/23 a les 17:24, Narcis Garcia ha escrit:<br>
    &gt;&gt; Salut a tothom.<br>
    &gt;&gt;<br>
    &gt;&gt; Tinc un ordinador sempre engegat que necessito
    que es reiniciï cada <br>
    &gt;&gt; dia ben d'hora:<br>
    &gt;&gt;<br>
    &gt;&gt; $ cat /etc/crontab | grep -e daily<br>
    &gt;&gt; 25 5    * * *    root    test -x
    /usr/sbin/anacron || ( cd / &amp;&amp; <br>
    &gt;&gt; run-parts --report /etc/cron.daily )<br>
    &gt;&gt;<br>
    &gt;&gt; $ cat /etc/cron.daily/reboot<br>
    &gt;&gt; #!/bin/sh<br>
    &gt;&gt; reboot<br>
    &gt; <br>
    &gt; Has comprovat que el shell script tingui el bit
    d'executable definit? <br>
    &gt; Alternativament, si només has d'executar una
    comanda sense paràmetres <br>
    &gt; podries posar-hi un enllaç simbòlic (jo ho faig
    així)<br>
    <br>
    Sí, de fet l'ordinador reinicia. També al programet li
    he fet <br>
    enregistrar una bitàcola a /var/log/reboot.log i la fa i
    hi marco la <br>
    data-hora.<br>
    <br>
    &gt; Per cert, una cosa que s'ha de vigilar amb aquest
    muntatge és que <br>
    &gt; run-parts executa els scripts de forma seqüencial
    per ordre alfabètic. <br>
    &gt; Això vol dir, en particular, que si tens un altre
    script a /cron.daily <br>
    &gt; posterior (bé sigui teu o instal·lat per un
    paquet), posem per cas un <br>
    &gt; update-foo, aquest ja no s'executarà mai més.<br>
    <br>
    S'executa de ben segur, i una vegada al dia només.<br>
    <br>
    &gt; "Un dels grans avantatges dels sistemes Linux és
    que et permeten fer <br>
    &gt; qualsevol cosa.<br>
    &gt; Un dels grans inconvenients dels sistemes Linux és
    que et permeten fer <br>
    &gt; qualsevol cosa."<br>
    &gt; <br>
    &gt;&gt; Està clar que les tasques diàries estan
    programades per a disparar-se <br>
    &gt;&gt; a les 05:25h però malauradament l'ordinador
    se'm reinicia sobre les <br>
    &gt;&gt; 07:35h<br>
    &gt;&gt; No pot ser cosa de la zona horària perquè
    l'ordinador està establert <br>
    &gt;&gt; amb la nostra (CET) i ara només tenim 1 hora de
    diferència amb UTC.<br>
    &gt; Confirma que efectivament sigui així i no estiguis
    consultant la zona <br>
    &gt; horària d'usuaris individuals. Mira /etc/timezone
    per confirmar-ho<br>
    <br>
    $ cat /etc/timezone<br>
    Europe/Madrid<br>
    $ date<br>
    dissabte, 11 de febrer de 2023, 20:14:01 CET<br>
    $ date --utc<br>
    dissabte, 11 de febrer de 2023, 19:14:03 UTC<br>
    <br>
    &gt;&gt; Estan instal·lats els paquets anacron i cron,
    però no pas systemd-cron.<br>
    &gt;&gt;<br>
    &gt;&gt; He provat de retocar directament /etc/crontab
    avançant un parell <br>
    &gt;&gt; d'hores la columna de l'hora, però no té efecte
    (ni després d'un nou <br>
    &gt;&gt; reinici).<br>
    &gt; Els canvis a /etc/crontab són d'aplicació
    immediata, no cal realitzar <br>
    &gt; cap altra acció.<br>
    &gt;&gt; He trobat que la comanda "crontab -e" és
    adequada per a modificar i <br>
    &gt;&gt; aplicar, però em fa editar un fitxer on només
    hi ha comentaris i cap <br>
    &gt;&gt; línia; no sé d'on surt ni on va a parar.<br>
    &gt; /var/spool/cron/crontabs/<br>
    <br>
    $ sudo ls /var/spool/cron/crontabs/<br>
    (res)<br>
    <br>
    &gt;&gt; I ara fa poca estona em trobo amb això:<br>
    &gt;&gt; $ sudo crontab -e<br>
    &gt;&gt; no crontab for root - using an empty one<br>
    &gt;&gt; /tmp/crontab.if94Er: El fitxer o directori no
    existeix<br>
    &gt;&gt; Creation of temporary crontab file failed -
    aborting<br>
    &gt; Això és correcte, una cosa és el fitxer global de
    crontab, que té un <br>
    &gt; camp addicional on s'indica amb quin usuari s'ha
    d'executar cada <br>
    &gt; comanda, i una altra els fitxers individuals
    editables amb crontab on <br>
    &gt; aquest camp no és necessari ni s'espera que hi
    sigui (de fet, si hi fos <br>
    &gt; el nom d'usuari s'interpretaria com la comanda i la
    comanda com els seus <br>
    &gt; paràmetres)<br>
    &gt;&gt; LA MEVA CONSULTA:<br>
    &gt;&gt; Algú sap si Systemd interfereix en tot això?<br>
    &gt;&gt; Per on buscar l'origen del problema?<br>
    &gt; Això porta funcionant així des de molt abans que
    existís systemd.<br>
    &gt; <br>
    <br>
    -- <br>
    <br>
    Narcis Garcia<br>
    <br>
    __________<br>
    I'm using this dedicated address because personal
    addresses aren't <br>
    masked enough at this mail public archive. Public
    archive administrator <br>
    should fix this against automated addresses collectors.<br>
    <br>
    </blockquote>
    </div>
    </blockquote>
    </div>
    <br clear="all">
    <br>
    -- <br>
    <div dir="ltr" class="gmail_signature">--<br>
    Salutacions...Josep<br>
    --</div>
    </div>
    </blockquote>
    <p><br>
    </p>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex Muntada@21:1/5 to All on Mon Feb 13 21:30:01 2023
    Hola, Narcis:

    Els paquets cron i anacron haurien de ser incompatibles, perquè
    això és una xapussa important davant quan fas cas de la teoria
    bàsica i fas servir la magnífica estructura de directoris
    /etc/cron.*

    Doncs jo trobo que és una combinació força enginyosa i que evita
    configurar coses en llocs diferents segons si tens anacron o cron
    (la majoria de vegades funciona i quan no ho ha fet com jo volia
    era per desconeixement meu).

    Salut,
    Alex

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <alexm@debian.org>
    ⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org
    ⠈⠳⣄⠀⠀⠀⠀


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEaUBwKsbetWW2SKTt466XjoNOXn4FAmPqnO8ACgkQ466XjoNO Xn6eEg//aIwB1NLCoHqS9vJva7B42rkpTO73x9xVIVH6RFgKj3nGCw1EdLhJgpjM nBvD1AD0Bg61hpvMEaOlwhSYpiVhLAaevWstYI+QENxQSxQ/ZvR+V6VUcf23+yrx zxzx2zXdLH2dZCmTjmMM5GFJ9Cc+yO6sOj3qyxEiSJdWtufgDaR5xc4LIWFWeNJ1 9j5Q7QpI6zHm4deFN4rKNXsUqGJRB5+5AaDxrePNeWLhWv7nXkgUp8mudIHdRBwq 3mUxTCNdWcgaMb1mfqCkyVWU65SRZDhGNgwgDYplnNa04qjvoBScgEluTcUDH0VF lpkdoDqOIq40pD88pwUIQl/wHSiyR+wbTbkcrRio2sSZ9SqqT0fA+iYx/o/8YSII 6tsQ7tvSvwZ3Vh6XGHdPxkyndIfQbcoCNdlA5fVpCW6tHZs/dlpxZNCO+1v744+6 HO/K4tMMFoJPfPlTo/PccdA+WJ4MJrRJ0tfwX77j/5bjHhtH+ecHeiQpQdB7Galv +vK2t7exQBSjtH+wo9Xew8WN7wZLP5jccVVsoLlaYx/2X+hpq43zigKFTqEnf5io mIlqSdvgAL99PrRxYA94ntWWKoybwrc6DsyvqhLt6FH3X56vFlul/JtJRohmPlHM DIQiM/z08usEzW6lbTM6Pw6ScJ2DYSyrqL5GqxXp7wD90E3NEUc=
    =9nM8
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Narcis Garcia@21:1/5 to All on Tue Feb 14 08:30:01 2023
    El 13/2/23 a les 21:26, Alex Muntada ha escrit:
    Hola, Narcis:

    Els paquets cron i anacron haurien de ser incompatibles, perquè
    això és una xapussa important davant quan fas cas de la teoria
    bàsica i fas servir la magnífica estructura de directoris
    /etc/cron.*

    Doncs jo trobo que és una combinació força enginyosa i que evita configurar coses en llocs diferents segons si tens anacron o cron
    (la majoria de vegades funciona i quan no ho ha fet com jo volia
    era per desconeixement meu).

    D'acord, enginyosa però per mi incompleta en aquest punt.
    El fet d'instal·lar anacron hauria de comportar l'exclusió de cron, i l'anacron hauria de tenir prevista la interpretació de /etc/crontab


    --

    Narcis Garcia

    __________
    I'm using this dedicated address because personal addresses aren't
    masked enough at this mail public archive. Public archive administrator
    should fix this against automated addresses collectors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)