Vous n'êtes pas identifié(e).
Mais je ne sais pad comment l'automatiser pour le lancer dans une fenettre virtuelle (screen).
Pour lancer mon screen j'utilise la commande suivante :
Puis j'éxecute mon script :
Je ne sais pas si vous avez une solution mais cela me serai fort pratique
Dans l'attente de vous lire.
PK
Hors ligne
Dernière modification par Croutons (30-01-2024 09:34:43)
-->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
Hors ligne
hello
Utilise crontab , ça devrait le faire
https://debian-facile.org/doc:systeme:crontab
pour aider a configurer l'heure si besoin https://crontab.guru
Alors c'est ce que je pensais utilisé mais tu sais comment je peux utiliser les screen avec crontab ?
Hors ligne
-X
Send the specified command to a running screen session. You can use the -d or -r option to tell screen to look only for attached or detached screen sessions. Note that this command doesn't work if the session is password protected.
pour lancer ton script dans la session screen créé ce serait
-->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
Hors ligne
Dernière modification par PK33PROD (30-01-2024 11:08:39)
Hors ligne
En ligne
À quoi te sert screen dans ce contexte ?
Vu d’ici ça ressemble à une manière détournée d’obtenir des logs et de pouvoir couper simplement le serveur d’un coup de Ctrl+C.
Alors Screen dans ce contexte me permet de lancer une fenetre virtuelle et de laisser le serveur minecraft tournée sans être connecté dessus.
Hors ligne
Alors Screen dans ce contexte me permet de lancer une fenetre virtuelle et de laisser le serveur minecraft tournée sans être connecté dessus.
ce que doit également permettre le lancement de ce script comme un service, avec systemd par exemple, le même systemd pouvant également automatiser le lancement et l'arrêt du dit service
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
PK33PROD a écrit :
Alors Screen dans ce contexte me permet de lancer une fenetre virtuelle et de laisser le serveur minecraft tournée sans être connecté dessus.ce que doit également permettre le lancement de ce script comme un service, avec systemd par exemple, le même systemd pouvant également automatiser le lancement et l'arrêt du dit service
Je comprends ce que cette solution m'apporte x)
Je ne souhaite pas en faire un service je souhaite juste automatiser le lancement d'un screen et d'un script après.
Pour rappelle le script que je lance permet le lancement d'un serveur minecraft.
Savez-vous aussi comment je peux faire pour l'extinction automatique du serveur ?
Dans l'attente de vous lire
Hors ligne
Je comprends ce que cette solution m'apporte x)
l'impression que donne ton utilisation de screen dans ton cas, c'est qu'il te permet de lancer un script en arrière plan, et éventuellement de récupérer les sorties. Si c'est juste pour ça pas d'autres interaction avec le serveur que start/stop, screen est inutile et un service qui lance directement le serveur est suffisant. De toute façon, systemd est un des moyens (et celui qui me paraît le plus évident) qui te permet d'automatiser le lancement et l'arrêt du serveur à l'heure que tu souhaites. Donc faire un service qui lance screen qui lance Minecraft, screen est en trop.
Si une console interactive est nécessaire pour autre chose, alors, le besoin n'est pas complétement décrit
Et il semble y avoir d'autres solutions que screen pour ces interactions
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Hors ligne
Alors Screen dans ce contexte me permet de lancer une fenetre virtuelle et de laisser le serveur minecraft tournée sans être connecté dessus.
Raté Tu viens de décrire le comportement de screen au lieu de définir ton besoin. Et sans besoin clairement défini, pas d’aide efficace.
Je ne demandais pas comment fonctionne screen ou Minecraft (je sais déjà comment ça marche), mais pourquoi tu utilises screen ici. Si j’insiste là-dessus c’est parce que je suis à peu près certain, comme bendia, que tu es en train de t’entêter à utiliser un outil qui n’est en fait pas du tout approprié.
En ligne
Je reformule la demande.
Je souhaite que mon serveur s'allume à 16h30
Screen se lance automatiquement à 16h45.
Et que le script start.sh dans le screen à 17h.
Après je souhaite qu'à 23h le serveur minecraft s'arrête.
Et à 23h30 le serveur s'éteigne.
Dans l'attente de vous lire
En partant de ce principe avez vous un outil plus adapter à me proposer ?
J'utilise screen actuellement car c'est la seul solution que je maîtrise a peu prés
Je sais pas si un service pourra me permettre d'utiliser la console /
Dernière modification par PK33PROD (30-01-2024 23:22:42)
Hors ligne
-->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
Hors ligne
si tu maîtrises screen , tu me donnera des cours , j'ai jamais compris a quoi sa sert ce genre de chose
De ce que j'ai compris screen me permet de faire une session virtuelle pour faire des tâche qui peuvent tourner en fonds.
Après je sais utiliser les commandes de base pour laisser tourner un script après je ne sais pas comment l'automatiser...
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Description: Exécution de tâches différées et traitement par lot
at et batch lisent des commandes shell sur l'entrée standard et les
stockent comme tâche dont l'exécution est planifiée dans le futur.
.
Utilisez at pour lancer la tâche à des horaires spécifiques et batch pour
lancer la tâche lorsque la charge du système le permet.
-->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
Hors ligne
Hors ligne
Je vais donc utiliser les information que vous m'avez fourni pour automatiser le lancement du serveur dans la VM
Quelle est l'intérêt de la VM par rapport à des outils de conteneurisation(LXC/LXD, Docker, systemd-nspawn) pour cet usage ?
Encore que Proxmox est juste une interface pour et ne présume pas de technologie de virtualisation (KVM ou LXC). Mais quoi qu'il en soit, comme screen, c'est une surcouche qui peut avoir un intérêt, lorsque l'hôte gère beaucoup de VM notamment (y'a du Proxmox sous Debian-Facile, hébergé sur les serveurs de l'association Paulla;) ), mais je ne sais pas si ça vaut le coup dans ton cas si tu n'essaye d'isoler que un serveur Minecraft, ça me paraît aussi simple à la main.
L'idée pourrait être effectivement un conteneur LXC qui fait tourner ton serveur Minecraft au démarrage (comme service, et donc, avec systemd par défaut ), et cron ou un timer systemd (ou at) qui start/stop le conteneur aux horaires définies. Mais alors, la machine hôte tourne en permanence.
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Hors ligne
Dernière modification par naguam (01-02-2024 14:14:19)
Unixien?
Compiler son kernel!
Hors ligne