Vous n'êtes pas identifié(e).
Dernière modification par Pierre16 (23-09-2022 09:17:00)
Hors ligne
Et il est lancé tout les jours par cron.
Edit2:
On trouve dans /etc/crontab :
Ce qui veut dire exactement que tous les jours à 6h25 tester si anacron est présent sinon exécuter les scripts du répertoire /etc/cron.daily (dont le script locate).
Avec anacron (installé de base), c'est encore plus simple : les scripts du cron.daily sont exécutés au 1er démarrage de la journée (si la correspondance de l'heure est dépassée).
----
Sinon, pour créer un service système, il faut placer ce service dans /etc/systemd/system.
Il est préférable de donner l'extension .service à ce nouveau fichier.
Le contenu (pour ce que tu veux faire) serait :
Appelons ce fichier updatedb.service (placé dans /etc/systemd/system).
Ensuite pour activer ce service, lancer cette commande :
Il faut prendre en compte que la commande updatedb peut être longue.
Et donc le service nouvellement créé peut ralentir le démarrage du PC.
Dernière modification par Tawal (22-09-2022 20:39:44)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
Que penser de tout cela ?
Dernière modification par Pierre16 (22-09-2022 22:30:38)
Hors ligne
Désolé
Mais n'oublie pas de mettre / devant usr cette fois-ci.
Chacun son lot
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
Hors ligne
par contre j'aurais mis oneshot a la place de simple
après modification
root@PC-PIT16-DE:~# systemctl enable updatedb.service
-bash: systemctl enable updatedb.service : commande introuvable
cette commande doit impérativement fonctionner, assure toi de passer en root avec
note que je met les commandes en user car policykit se charge de demander une augmentation de privilège par le biai d'une petite fenêtre popup, les taper en root doit revenir au meme je pense
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
En ligne
Hors ligne
puis, tout de suite après avoir démarré le service
puis une fois finie l'exécution de la commande :
En type=oneshot :
je suis obligé d'attendre que le service soit fini de démarrer pour avoir le prompt (la main sur le terminal), puis
Bon là, il a mis moins de temps, mais la commande avait été lancée juste avant (mode type=simple).
Mais quand même, on voit (pour env. 400Go total) que ça prend du temps (c'est variable avec le type de machine).
Edit2: Proposition
Du coup, je pense que ce service est plus judicieux :
Edit3:
Je reviens sur l'utilité d'attendre la cible network-online.target.
Car en relisant le man updatedb, je vois une option (--netpaths=) qui permet de localiser les fichiers distants.
Donc oui, il y a une cohérence à attendre cette cible, bien vu Croutons
Je modifie en conséquence le service au dessus.
Dernière modification par Tawal (24-09-2022 09:59:43)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne