#1 Le 02/05/2025, à 12:27
- guigui_86
Interdire/tuer un programme à partir d'une certaine heure, cron ?
Bonjour à tous,
Toujours addict à toutes sortes de trucs sur ma machine, je voudrais interdire l'utilisation de Wine, ou tuer Wine, à partir d'une certaine heure sur ma machine.
Précisément : faire en sorte que Wine ne soit pas utilisable entre 23h et midi, et ce tous les jours.
J'imagine qu'une commande cron pourrait faire le travail, mais pas sûr de savoir comment la mettre en place pour gérer la durée et le ciblage de l'application Wine en particulier ?
Toute aide sera la bienvenue.
Hors ligne
#2 Le 02/05/2025, à 12:46
- O_20_100_O
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Bonjour,
Il semble que wine est livré avec un service systemd "systemd-binfmt.service".
https://wiki.archlinux.org/title/Wine
Tu pourrais donc désactiver ce service (disable) puis créer un timer systemd qui démarre (start) le service et un autre qui l'arrête (stop).
Ajout :
Ce service là n'est pas désactivable. Il faut chercher autre chose.
Dernière modification par O_20_100_O (Le 02/05/2025, à 16:15)
Hors ligne
#3 Le 02/05/2025, à 15:21
- guigui_86
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
L'utilisation du systemd semble en effet intéressante, mais aucune idée de comment la mettre oeuvre : disable/start/stop le timer ?
Je suis novice, et me rends compte que ce n'est peut-être pas la bonne section du forum.
Hors ligne
#4 Le 02/05/2025, à 15:47
- O_20_100_O
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Alors voilà, mais effectivement il faut un peu investir avant, toutefois c'est logique et assez simple.
https://doc.ubuntu-fr.org/systemd
https://wiki.archlinux.org/title/Systemd/Timers
D'autres préfèrent cette solution :
https://doc.ubuntu-fr.org/anacron
https://doc.ubuntu-fr.org/cron
Dernière modification par O_20_100_O (Le 02/05/2025, à 15:49)
Hors ligne
#5 Le 02/05/2025, à 17:51
- Edmond Dantès
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Salut.
Pourquoi pas un scrip qui tue Wine puis change ses droit d'exécution ?
« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous), pour y accéder, demandez à nany ou moi.
Hors ligne
#6 Le 02/05/2025, à 19:21
- geole
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Bonjour
Tu as un exemple de service cyclique au paragraphe 4.4.2
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#7 Le 02/05/2025, à 19:23
- Watael
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
oui, je pensais à un wrapper qui ferait les vérifications pour éviter le lancement de l'appli...
on renomme /bin/wine en /bin/wine-nogo, et le wrapper est enregistré sous /bin/wine, par exemple.
c'est peut-être plus compliqué s'il y a un daemon derrière wine...
par contre, tuer un processus, sans laisser le temps à son utilisateur de préparer la fermeture de l'application, est très violent.
Vous ne souvenez donc pas de ce que vous avez ressenti quand la machine s'est crashée et que vous n'aviez pas sauvegardé votre travail ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 02/05/2025, à 20:26
- guigui_86
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Merci pour toutes vos réponses, mais j'avoue être bien vite dépassé ! Grand novice ici...
Pour apporter des éléments à vos propositions :
* je voudrais empêcher Wine de s'exécuter, ou le tuer s'il tourne, tous les jours entre 23h et midi.
* pas grave si Wine se ferme brusquement et que je perds mes sauvegardes, c'est juste pour m'empêcher de jouer à un jeu sans intérêt pendant la nuit.
* je voudrais que le tout soit automatique : plus d'intervention à faire de ma part une fois le bloquage en place.
Je vois certains éléments dans la doc de fcron qui pourrait ressembler à ce que je voudrais, mais pas capable de l'adapter pour faire ce que je veux, par exemple :
# lancer macommande tous les jours à 12:05, 12:35, 13:05, 13:35, 14:05 *et* 14:35
& 05,35 12-14 * * * macommande -u moi -o fichier
Hors ligne
#9 Le 02/05/2025, à 21:14
- geole
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Ce que tu veux faire me semble stupide.
Tu veux mettre un outil qui interdit.
C'est une bonne idée
Mais tu vas vite comprendre comment fabriquer un outil qui ré-autorise !!!
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#10 Le 02/05/2025, à 21:37
- Watael
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
+1
autrement dit : si tu sais activer les limitations, tu sauras aussi les désactiver.
et,
« tu peux mettre un cadenas, mais tu ne peux pas oublier où tu ranges la clé. »
Dernière modification par Watael (Le 02/05/2025, à 21:38)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#11 Le 02/05/2025, à 22:00
- guigui_86
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Stupide, oui, et je sais que je pourrai défaire ce que je fais du moment que je suis root sur ma propre machine.
Mais je commence à me connaître avec mes addictions passagères : il suffit d'un temps de dés-apprentissage du "j'en ai marre de bosser, et si je lançais ce jeu ?" et en général ça passe avec le temps ... jusqu'à la prochaine addiction.
Dans l'exemple fcron suivant, je pense pouvoir adapter la périodicité pour tuer mon Wine aux heures que je veux. Mais par quoi devrais-je remplacer macommande" pour justement tuer le Wine ?
# lancer macommande tous les jours à 12:05, 12:35, 13:05, 13:35, 14:05 *et* 14:35
& 05,35 12-14 * * * macommande -u moi -o fichier
Hors ligne
#12 Le 03/05/2025, à 01:26
- guigui_86
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
Dans un crontab classique, super brutal j'imagine, mais ça a l'air de faire le job :
#Tuer application.exe toutes les 3 minutes entre 23h et 10h
*/3 23,0,1,2,3,4,5,6,7,8,9 * * * pkill application.exe
Je ne tue pas le wine, mais l'application .exe qu'il lance. J'ai du utiliser pkill au lieu de kill, car kill demande le PID du processus qui change à chaque lancement, alors que pkill accepte le nom de l'application. Attention cependant à ce qu'une autre application ne porte pas un nom similaire.
Dernière modification par guigui_86 (Le 03/05/2025, à 01:44)
Hors ligne
#13 Le 03/05/2025, à 02:31
- Watael
Re : Interdire/tuer un programme à partir d'une certaine heure, cron ?
*/3 23,0-9 * * *killall plusieursInstanceDuMemeProgramme.exe
« quelle brutalit'! »
Dernière modification par Watael (Le 03/05/2025, à 02:33)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne