Missatge de Alex Muntada <
alexm@debian.org> del dia dl., 13 de febr. 2023 a
les 21:43:
Hola, Lluís:
Entenc que es un tema de l'entorn del cron de l'usuari, però
malgrat potinejar al respecte no he trobat com apedaçar-ho.
Compte perquè, si no vaig errat, les ordres que s'executen des
del cron no veuen l'entorn habitual de l'usuari, és a dir, que el
shell que s'executa no té el mateix entorn que el que tindries en
un terminal o consola.
Si si, entenc que les coses van per aquí, però de moment, tots els intents han estat infructuosos.
De fet, he estat mirant
https://www.baeldung.com/linux/load-env-variables-in-cron-job
i
https://wiki.debian.org/EnvironmentVariables
però la cosa ha continuat igual fins que aprofitant un refredat he estat comparant les sortides de printenv entre una Bullseye i una Bookworm
i m'he adonat que el problema era amb el pobre xtrlock que utilitzava per bloquejar la pantalla que no podia capturar el teclat perquè ja ho estava,
no se ben bé si per culpa del mode presentació de l'xfce4-screensaver o del mateix Virtualbox.
En fi ... ara sembla que funciona.
Em sembla recordar que una estratègia era executar l'ordre que
vols dins un bash que sí llegeixi l'entorn, e.g.
40 21 * * * env
41 21 * * * bash -l -c "env"
Veuràs que donen resultats diferents.
Salut,
Alex
--
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <alexm@debian.org>
⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org
⠈⠳⣄⠀⠀⠀⠀
<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Missatge de Alex Muntada <<a href="mailto:
alexm@debian.org" target="_blank">
alexm@debian.org</a>> del dia dl., 13 de febr. 2023 a les 21:43:<br></
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hola, Lluís:<br>
> Entenc que es un tema de l'entorn del cron de l'usuari, però<br> > malgrat potinejar al respecte no he trobat com apedaçar-ho.<br>
Compte perquè, si no vaig errat, les ordres que s'executen des<br>
del cron no veuen l'entorn habitual de l'usuari, és a dir, que el<br> shell que s'executa no té el mateix entorn que el que tindries en<br>
un terminal o consola.<br></blockquote><div><br></div><div>Si si, entenc que les coses van per aquí, però de moment, tots els intents han estat infructuosos.</div><div><br></div><div>De fet, he estat mirant </div><div><br></div><div><a href="
https://
www.baeldung.com/linux/load-env-variables-in-cron-job" target="_blank">
https://www.baeldung.com/linux/load-env-variables-in-cron-job</a></div><div>i</div><div><a href="
https://wiki.debian.org/EnvironmentVariables" target="_blank">
https://wiki.debian.org/
EnvironmentVariables</a><br></div><div><br></div><div>però la cosa ha continuat igual fins que aprofitant un refredat he estat comparant les sortides de printenv entre una Bullseye i una Bookworm </div><div>i m'he adonat que el problema era amb el
pobre xtrlock que utilitzava per bloquejar la pantalla que no podia capturar el teclat perquè ja ho estava,</div><div>no se ben bé si per culpa del mode presentació de l'xfce4-screensaver o del mateix Virtualbox.</div><div><br></div><div>En fi ...
ara sembla que funciona.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Em sembla recordar que una estratègia era executar l'ordre que<br>
vols dins un bash que sí llegeixi l'entorn, e.g.<br>
40 21 * * * env<br>
41 21 * * * bash -l -c "env"<br>
Veuràs que donen resultats diferents.<br>
Salut,<br>
Alex<br>
--<br>
⢀⣴⠾⠻⢶⣦⠀<br>
⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <<a href="mailto:
alexm@debian.org" target="_blank">
alexm@debian.org</a>><br>
⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 <a href="
http://log.alexm.org" rel="noreferrer" target="_blank">log.alexm.org</a><br>
⠈⠳⣄⠀⠀⠀⠀<br>
</blockquote></div></div>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)