Topic de MarinaDeviatava :

[HELP] Exécuter un script PYTHON en arrière-plan sur un SERVEUR ?

  • 1
J'ai un serveur équipé de python chez un hébergeur et j'ai codé un bot Discord. Pour qu'il fonctionne il faut que le script du bot soit en cours d'exécution h24. Je peux l'exécuter en ligne de commandes sur mon serveur avec une connexion SSH, mais si je ferme la connexion, le script s'arrête. Quelqu'un sait comment je peux faire pour qu'il s'exécute en continu sur mon serveur, en sachant que j'y héberge aussi un site internet en PHP, et donc qu'il ne faut pas que l'exécution du bot Python perturbe le bon fonctionnement du site ?
Utilisés tmux, c est ce que je fais pour mon raspberry pi :ok:
Un cronjob qui exécute ton script.
Transformer ton script en daemon.
Au passage, ce que tu peux essayer, c'est, une fois connecté, lancer le script à l'aide de su en utilisant l'utilisateur toujours connecté, et voilà.

c'est quoi tout ces topic de progamation pourrie là

tout le monde se reconvertie en informatique ou quoi ?

Merci pour vos réponses, je vais regarder ces trucs là :ok:

Par contre cronjob il me semble que c'est pour exécuter une tâche périodiquement, et non en continu.

Le 31 décembre 2020 à 20:44:44 Cyber_Tomato a écrit :
c'est quoi tout ces topic de progamation pourrie là

tout le monde se reconvertie en informatique ou quoi ?

Je me reconvertis pas, j'en ai toujours fait :hap:

c'est tmux que tu cherches; y'a aussi screen qui fait la meme chose

Le 31 décembre 2020 à 20:45:00 MarinaDeviatava a écrit :
Merci pour vos réponses, je vais regarder ces trucs là :ok:

Par contre cronjob il me semble que c'est pour exécuter une tâche périodiquement, et non en continu.

Toujours fait et et ne sait pas faire un truc qui se fait en une ligne trouvable en 2 secondes sur Google https://image.noelshack.com/fichiers/2020/52/5/1608899012-ahi-bg.png

Le 31 décembre 2020 à 20:47:53 gilbert289392 a écrit :
nohup python script.py &

Le 31 décembre 2020 à 20:47:53 gilbert289392 a écrit :
nohup python script.py &

Ceci

Je te conseille d'utiliser systemd
Un petit fichier .service et c'est réglé.
T'auras accès à tous les logs dans le journalctl
Redémarrage auto en cas de pépin
Et tu pourras facilement le démarrer / arrêter

Le 31 décembre 2020 à 20:49:06 FeedMoi a écrit :

Le 31 décembre 2020 à 20:45:00 MarinaDeviatava a écrit :
Merci pour vos réponses, je vais regarder ces trucs là :ok:

Par contre cronjob il me semble que c'est pour exécuter une tâche périodiquement, et non en continu.

Toujours fait et et ne sait pas faire un truc qui se fait en une ligne trouvable en 2 secondes sur Google https://image.noelshack.com/fichiers/2020/52/5/1608899012-ahi-bg.png

J'ai toujours fait de la prog mais je débute dans le web. Comme je trouve pas mal de réponses différentes à la question, je préfère demander ici pour comparer les différentes techniques. Ca me fait gagner du temps.

Le 31 décembre 2020 à 20:47:53 gilbert289392 a écrit :
nohup python script.py &

solution la plus simple, par contre ça tiendra pas le reboot

  • 1

Données du topic

Auteur
MarinaDeviatava
Date de création
31 décembre 2020 à 20:40:56
Nb. messages archivés
19
Nb. messages JVC
19
En ligne sur JvArchive 174