Re: cron: changer de rythme sans en mettre partout
salut Etienne,
Bon déjà j'ai vu que "chez moi ça marche" c'est uniquement parce
je me suis débarassé de systemd. ma réflexion est donc valable
pour ces installs uniquements (ce qui veut dire "probablement très
peu d'installs").
Après je dois avouer que lorsque j'ai viré systemd c'était idéalement au
profit de sinit et je n'ai jamais fini. Je me retrouve avec openrc sans
être satisfait non plus. L'idée est d'avoir une "suckless debian" fondé
sur deux idées:
* les outils les plus petits possibles pour pouvoir debugger/adapter facilement
(dwm et sinit sont des outils du projet https://suckless.org/ mais
j'utilise aussi des outils comme slim pour le display manager). par
exemple je gère mon réseau comme suit et avec un autre helper pour
wpa_supplicant:
https://git.unistra.fr/mc/demo/-/blob/stable/suckless-debian/office
* faire en sorte qu'une suite empirique de commandes apt-get install
finisse in fine sous la forme d'un paquet pour:
* faire le ménage facilement (apt purge lepaquet-en-question)
* permettre à d'autres de ne pas tâtonner comme je l'ai fais
(genre à la fin d'une tentative d'installation d'alphafold, j'ai un
paquet unistra-alphafold-builddeps que je pourrais ensuite traduire
en vrai build dep)
pour le reste je suis très content de la qualité de debian (sauf pour
l'évolution des tentatives de faire mieux que les apt-tools. aptitude
un peu délaissé alors que cça roxe et apt qui devient un peu standard
alors que je le trouve très mauvais) et suis heureux de ne pas avoir
à me soucier du kernel ou de blender.
On Thu, Jan 23, 2025 at 10:16:12PM +0100, Étienne Mollier wrote:
> Je ne suis pas sûr d'avoir bien compris l'idée avec le lien
> symbolique. S'il s'agit d'avoir un lien du script depuis le
> cron.weekly vers le cron.monthly, du coup est ce que cron ne va
> pas interpréter à la fois le lien dans le weekly et le fichier
> d'origine dans le monthly?
comme un bout de code vaut mieux qu'une longue explication, voilà
coemment j'aurais tendance à gérer le truc (en tout cas la dernière
version que j'avais en tête):
https://git.unistra.fr/mc/demo/-/blob/stable/suckless-debian/system-cron-manager
du coup:
* les auteurs de paquets ne seraient pas impactés
* on peut revenir facilement au comportement précédent
évidement c'est un peu naif: il faudrait pouvoir gérer un lien
symbolique vers un chemin absolu.
> Ce que j'ai en tête, ce serait dans /etc/cron.weekly/$job
> d'avoir tout au plus ce genre de commentaire :
> # WARNING: frequency of the job has been reduced.
> # Please refer to /etc/cron.monthly/$job for the real job.
> # This file is left on purpose to prevent dpkg from duplicating
> # the configuration in /etc/cron.weekly/ upon dwww upgrade.
>
> Le seul souci que je vois avec cette approche est que si le
> fichier de configuration du paquet change avec des changements
> intéressants (par exemple lors d'une mise à jour majeure du
> système), alors les différences avec le fichier d'origine (qui
> est désormais dans /etc/cron.monthly/$job) passent à la trappe
> dans le diff proposé par dpkg lors de la résolution du conflit
> sur le fichier de configuration.
ce qui m'a probablement inspiré le script pointé ci-avant. en tout cas
merci pour ton retour et bon WE.
--
Marc Chantreux
Pôle CESAR (Calcul et services avancés à la recherche)
Université de Strasbourg
14 rue René Descartes,
BP 80010, 67084 STRASBOURG CEDEX
03.68.85.60.79
Reply to: