Vous n'êtes pas identifié(e).
Pages : 1
Hors ligne
Dernière modification par otyugh (27-02-2020 16:02:47)
En ligne
en faites j'aimerais envoyer des messages pour dire que le serveur va redémarrer sur le jeu dans le tchat
en faites je voudrais faire une copie du dossier de sauvegardes dans un dossier que j'ai creer save
/home/moonete/7d2d2/saves et je veut le mettre dans /home/moonete/saves et le sauvegarder dans ce dossier tous les jours
je ne sais pas si j'ai ete assez explicite
merci d'avance
Edit à bendia : j'ai mis des balises autour de ton script, c'est y pas mieux comme ça Voir le tuto : Le code, ça pique moins les yeux en couleur
Hors ligne
oui c'est un serveur de jeu avec lequel j'ai un script pour démarrer pour eteindre c'est pkill -f "7D2D_Serv2" et pour le redémarrer ./load_7d2d_s2.sh
le script c'est sa:
Il y a quoi exactement dans ton crontab pour relancer le serveur ?
en faites j'aimerais envoyer des messages pour dire que le serveur va redémarrer sur le jeu dans le tchat
Quel tchat, il est intégré au jeu ? On peut y envoyer des messages en ligne de commande ?
en faites je voudrais faire une copie du dossier de sauvegardes dans un dossier que j'ai creer save
Il doit y avoir des outils tout fait pour ça, mais ça doit être intéressant d'apprendre à le faire à la main
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Hors ligne
Edit, il y aurait aussi moyen d'enregistrer ce qui se passe lors de l'execution de ce script avec un truc du genre
Pour les messages, sans savoir exactement le logiciel serveur dont il s'agit et sans sa documentation, c'est impossible à deviner
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Dernière modification par moonete (27-02-2020 20:29:58)
Hors ligne
Ça redirige la sortie du script executé par cron vers le fichier /home/moonete/7d2d_s2.log. On peut lire le contenu du fichier avec
Edit : par contre, c'est root qui lance le script, donc, peut-être le serveur aussi. C'est peut-être ça le problème, et d'une manière général, c'est plutôt dangereux.
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Hors ligne
et donc faut que je me mettes sous mon nom utilisateur pour faire crontab?
Ca n'est pas impossible, mais comme on ne sait toujours pas ce que c'est exactement comme serveur En général, on essaye d'isoler les serveurs avec un utilisateur spécifiques qui aura des droits limités. Là, imagine qu'une faille existe, le faire exécuter par root permet donc à la faille d'avoir accès à toutes la machine.
Ceci-dit, ça ne réglera peut-être pas le problème, je ne suis pas certain que cron soit l'outil le plus adapté pour faire ça. Peut-être que qu'un timer systemd ferait mieux le taf.
Je ne suis pas un spécialiste de screen, ni de cron mais le problème semble venir de là
. Il faut chercher de côté avec ce message d'erreur.
Edit : genre ce genre de réponse, mais tu ne les auras qu'en anglais
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Dernière modification par naguam (28-02-2020 16:43:45)
Unixien?
Compiler son kernel!
Hors ligne
Pages : 1