{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2020/05/18/scripts-de-sauvegarde-avec-des-fonctionnalites-supplementaires-pour-la-generation-de-cartes-%c2%b7-github-monter-un-serveur-minecraft/","llm_html_url":"https://tutos-gameserver.fr/2020/05/18/scripts-de-sauvegarde-avec-des-fonctionnalites-supplementaires-pour-la-generation-de-cartes-%c2%b7-github-monter-un-serveur-minecraft/llm","llm_json_url":"https://tutos-gameserver.fr/2020/05/18/scripts-de-sauvegarde-avec-des-fonctionnalites-supplementaires-pour-la-generation-de-cartes-%c2%b7-github-monter-un-serveur-minecraft/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"scripts de sauvegarde avec des fonctionnalités supplémentaires pour la génération de cartes · GitHub\n\n &#8211; Monter un serveur MineCraft","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2020-05-17T22:55:59+00:00","modified_at":"2020-05-17T22:55:59+00:00","word_count":801,"reading_time_seconds":241,"summary":"#!/ bin / bash ################################################### ###################### # Script de sauvegarde pour les serveurs minecraft avec SCP vers un autre site. # # Arrête et démarre le serveur minecraft spécifié pour des sauvegardes à 100%. # # Prend en charge plusieurs serveurs minecraft sur la même machine # # # # Auteur # # Pierre Christoffersen, [&hellip;]","summary_points":["#!/ bin / bash\n\n\n\n################################################### ######################\n\n\n\n# Script de sauvegarde pour les serveurs minecraft avec SCP vers un autre site.","#\n\n\n\n# Arrête et démarre le serveur minecraft spécifié pour des sauvegardes à 100%.","#\n\n\n\n# Prend en charge plusieurs serveurs minecraft sur la même machine #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Auteur\t\t\t\t\t\t\t\t#\n\n\n\n# Pierre Christoffersen, www.nahaz.se #\n\n\n\n# N&#39;hésitez pas à redistribuer, changer ou améliorer, mais laissez l&#39;original #\n\n\n\n# auteurs et contributeurs dans les commentaires.","#\n\n\n\n# http://github.com/Nahaz/Minecraft-Backup-Bash-Script #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Codes de sortie: #\n\n\n\n# 0 = terminé sans erreur #\n\n\n\n# 1 = sauvegarde effectuée, serveur non redémarré #\n\n\n\n# 2 = Échec #\n\n\n\n# \t\t\t\t\t\t\t\t\t#\n\n\n\n# Variables utilisées: #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Lié au serveur Minecraft: #\n\n\n\n# MCDIR = / Dir / vers / minecraft / serveur #\n\n\n\n# MCSRV = Nom du serveur.jar utilisé #\n\n\n\n# JXMS = 512 Mo # Nombre de RAM minimum pour JVM #\n\n\n\n# JXMX = 3072M # Nombre de ram maximum pour JVM #\n\n\n\n# GUI = nogui #nogui, ne changez pas, seulement un var pour des fins futures #\n\n\n\n# WORLDNAME = Nom du monde minecraft #\n\n\n\n# SCREEN = Nom du serveur d&#39;écran Minecraft en cours d&#39;exécution dans #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Minuterie de redémarrage / arrêt du serveur et message #\n\n\n\n# TIME = 60 # Compte à rebours en secondes pour arrêter le serveur #\n\n\n\n# MSG = &quot;Le serveur redémarre dans&quot; $ TIME &quot;secondes, de retour dans une minute!&quot; #\n\n\n\n# TRIES = 3 #Nombre d&#39;essais pour démarrer / arrêter le serveur avant d&#39;abandonner #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Répertoire temporaire et site distant pour la sauvegarde #\n\n\n\n# TMPDIR = / dir / to / tmp #\n\n\n\n# BCKSRV = HOSTNAME #Hostname of backupserver #\n\n\n\n# BCKDIR = / dir / on / backupserver / to / store / in #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Ne les modifiez pas à moins de comprendre ce que vous faites #\n\n\n\n# LOG = $ TMP / mc."],"topics":["Serveur minecraft"],"entities":[],"entities_metadata":[{"id":13,"name":"Serveur minecraft","slug":"serveur-minecraft","taxonomy":"category","count":2786,"url":"https://tutos-gameserver.fr/category/serveur-minecraft/"}],"tags":["Serveur minecraft"],"content_hash":"ae5e56b9722d591d343a6759e2a2098d","plain_text":"#!/ bin / bash\n\n\n\n################################################### ######################\n\n\n\n# Script de sauvegarde pour les serveurs minecraft avec SCP vers un autre site. #\n\n\n\n# Arrête et démarre le serveur minecraft spécifié pour des sauvegardes à 100%. #\n\n\n\n# Prend en charge plusieurs serveurs minecraft sur la même machine #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Auteur\t\t\t\t\t\t\t\t#\n\n\n\n# Pierre Christoffersen, www.nahaz.se #\n\n\n\n# N&#39;hésitez pas à redistribuer, changer ou améliorer, mais laissez l&#39;original #\n\n\n\n# auteurs et contributeurs dans les commentaires. #\n\n\n\n# http://github.com/Nahaz/Minecraft-Backup-Bash-Script #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Codes de sortie: #\n\n\n\n# 0 = terminé sans erreur #\n\n\n\n# 1 = sauvegarde effectuée, serveur non redémarré #\n\n\n\n# 2 = Échec #\n\n\n\n# \t\t\t\t\t\t\t\t\t#\n\n\n\n# Variables utilisées: #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Lié au serveur Minecraft: #\n\n\n\n# MCDIR = / Dir / vers / minecraft / serveur #\n\n\n\n# MCSRV = Nom du serveur.jar utilisé #\n\n\n\n# JXMS = 512 Mo # Nombre de RAM minimum pour JVM #\n\n\n\n# JXMX = 3072M # Nombre de ram maximum pour JVM #\n\n\n\n# GUI = nogui #nogui, ne changez pas, seulement un var pour des fins futures #\n\n\n\n# WORLDNAME = Nom du monde minecraft #\n\n\n\n# SCREEN = Nom du serveur d&#39;écran Minecraft en cours d&#39;exécution dans #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Minuterie de redémarrage / arrêt du serveur et message #\n\n\n\n# TIME = 60 # Compte à rebours en secondes pour arrêter le serveur #\n\n\n\n# MSG = &quot;Le serveur redémarre dans&quot; $ TIME &quot;secondes, de retour dans une minute!&quot; #\n\n\n\n# TRIES = 3 #Nombre d&#39;essais pour démarrer / arrêter le serveur avant d&#39;abandonner #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Répertoire temporaire et site distant pour la sauvegarde #\n\n\n\n# TMPDIR = / dir / to / tmp #\n\n\n\n# BCKSRV = HOSTNAME #Hostname of backupserver #\n\n\n\n# BCKDIR = / dir / on / backupserver / to / store / in #\n\n\n\n#\t\t\t\t\t\t\t\t\t#\n\n\n\n# Ne les modifiez pas à moins de comprendre ce que vous faites #\n\n\n\n# LOG = $ TMP / mc. $ WORLDNAME.fullbck.log #\n\n\n\n# OF = / tmp / $ FILE #\n\n\n\n# BUDIR = $ MCDIR / $ WORLDNAME #\n\n\n\n# FILE = $ WORLDNAME. $ TIMESTAMP.fullbck.tar.gz #\n\n\n\n# TIMESTAMP = $ (date +% y% m% d.% T) #\n\n\n\n# TIMSTAMP = $ (date +% y% m% d % T) #\n\n\n\n################################################### ######################\n\n\n\n\n\n\n\n\n#Propriétés Minecraft\n\n\n\nMCDIR = / home / killa / minecraft_new\n\n\n\nMCSRV = Minecraft_Mod.jar\n\n\n\nJXMS = 1024M\n\n\n\nJXMX = 2048M\n\n\n\nGUI = nogui\n\n\n\nWORLDNAME = world\n\n\n\nÉCRAN = MINECRAFT-SERVER\n\n\n\n\n\n\n\n\n#Propriétés de la carte\n\n\n\nMAPGENDIR = / home / killa / c10t-1.5\n\n\n\nMAPGENOPTS =&quot;-M1536&quot;\n\n\n\nMAPGENTARGETHOST = vlin1.nc23.de\n\n\n\nMAPGENTARGETUSER = killa\n\n\n\nMAPGENTARGETDIR = / var / www / vhosts / killa / public / minecraft / map\n\n\n\nMAPGENTARGETKEY = / home / killa / .ssh / id_rsa\n\n\n\n\n\n\n\n\n#Redémarrer les propriétés\n\n\n\nTIME = 15\n\n\n\nMSG =&quot;Redémarrage du serveur dans &quot;$ TIME&quot; secondes, de retour dans une minute!&quot;\n\n\n\nESSAIS = 3\n\n\n\n\n\n\n\n\n#Variables de sauvegarde\n\n\n\nTMPDIR = / tmp\n\n\n\nBCKSRV = googlerocks.dyndns.org\n\n\n\nBCKSRVUSR = mcbck-killa\n\n\n\nBCKDIR =\n\n\n\n\n\n\n\n\n#pas besoin de les changer\n\n\n\nTIMESTAMP =$ (date +% y-% m-% d.% H-% M-% S)\n\n\n\nLOGSTAMP =$ (date +% y% m% d % T)\n\n\n\n\n\n\n\n\nLOGFILE =$ TMPDIR/ mc.$ WORLDNAME.fullbck.log\n\n\n\nBUDIR =$ MCDIR\n\n\n\nFICHIER =$ WORLDNAME.$ TIMESTAMP.fullbck.tar.gz\n\n\n\nOF =$ TMPDIR/$ FILE\n\n\n\n\n\n\n\n\n#fonctions astucieuses, ne modifiez rien ci-dessous\n\n\n\n\n\n\n\n\n#Vérifiez si le serveur minecraft fonctionne, ONLINE == 1 s&#39;il est hors ligne, ONLINE == 2 s&#39;il fonctionne\n\n\n\nune fonction srv_check () \n\n\n\n\t\t\t\tCMD =&quot;ps ux \n\n\n\n\n\n\n\n\nune fonction Journal () \n\n\n\n\técho &quot;[[[[$ LOGSTAMP] $ @&quot; &gt;&gt; $ LOGFILE\n\n\n\n\n\n\n\n\n\n\n\n\n#Tuez le serveur minecraft, mais postez $ MSG sur le serveur $ TIME avant l&#39;arrêt et avertissez 5 secondes avant l&#39;arrêt. Si &quot;stop&quot; ne fonctionne pas, supprimez $ PID.\n\n\n\nune fonction kill_mc ()  awk &quot;imprimer $ 1;&quot;)\n\n\n\n\t\tlocal STOP =$ ESSAIS\n\n\n\n\t\ttandis que [[[[[[[[$ STOP -gt 0 &amp;&amp; $ EN LIGNE == 2]]; faire\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\tJournal &quot;Essayez #$ STOP d&#39;arrêter le serveur minecraft.&quot;\n\n\n\n\t\t\ttuer $ PID\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\tsrv_check\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\tSTOP =$ (($ STOP&#8211;1))\n\n\n\n\t\tterminé\n\n\n\n\t\tsi [[[[$ STOP == 0]; puis\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\tJournal &quot;Impossible de tuer le serveur Minecraft, en quittant&quot;\n\n\n\n\t\t\tsortie 2\n\n\n\n\t\tautre\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\tJournal &quot;Serveur minecraft tué après $ STOP nombre d&#39;essais, en procédant à une sauvegarde complète.&quot;\n\n\n\n\t\tFi\n\n\n\n\tFi\n\n\n\n\n\n\n\n#Démarrez le serveur Minecraft avec $ PARAMS\n\n\n\nune fonction start_mc ()  grep &quot;ÉCRAN -AmdS $ ÉCRAN&quot; \n\n\n\n\n\n\n\n\nune fonction create_map () \n\n\n\n\t\t\t\tJournal &quot;Commencer à créer une carte&quot;\n\n\n\n\tCD $ MAPGENDIR\n\n\n\n\t\t\t\tCMD =&quot;./google-api.sh $ TMPDIR/$ WORLDNAME.$ TIMESTAMP/$ WORLDNAME $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN $ MAPGENOPTS&quot;\n\n\n\n\técho $ CMD\n\n\n\n\t$ CMD\n\n\n\n\t\t\t\ttar -czfv &#8211; $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN /* \n\n\n\n\n\n\n\n\nune fonction run_backup () \n\n\n\n#Répertoire de sauvegarde, sortie vers $ LOG\n\n\n\nmkdir $ TMPDIR/$ WORLDNAME.$ TIMESTAMP\n\n\n\ncp -rf $ BUDIR/* $ TMPDIR/$ WORLDNAME.$ TIMESTAMP\n\n\n\nJournal &quot;Procédure de démarrage du serveur &#8230;&quot;\n\n\n\nstart_mc\n\n\n\ncreate_map\n\n\n\ntar -czf $ DE $ TMPDIR/$ WORLDNAME.$ TIMESTAMP\n\n\n\nsi [[[[$? == 0]; puis\n\n\n\n\t\t\t\tJournal &quot;TAR de $ BUDIR à $ OF était un succès.&quot;\n\n\n\nelif [[[[$? == 1 ]; puis\n\n\n\n\t\t\t\tJournal &quot;TAR de $ BUDIR à $ OF a réussi, mais la sauvegarde n&#39;est pas à 100% $ BUDIR, probablement parce qu&#39;il a été modifié lors de la lecture.&quot;\n\n\n\nautre\n\n\n\n\t\t\t\tJournal &quot;TAR de $ BUDIR à $ OF n&#39;a PAS réussi, raison: $ ? ERREUR FATALE.&quot;\n\n\n\nFi\n\n\n\nrm -rf $ TMPDIR/$ WORLDNAME.$ TIMESTAMP\n\n\n\n#Sauvegarde SCP vers $ BCKSRV, sortie vers $ LOG\n\n\n\nscp -i ~/.ssh/id_rsa $ DE $ BCKSRVUSR@$ BCKSRV:$ BCKDIR\n\n\n\nsi [[[[$? == 0]; puis\n\n\n\n\t\t\t\tJournal &quot;SCP de $ OF à $ BCKSRV était un succès.&quot;\n\n\n\nautre\n\n\n\n\t\t\t\tJournal &quot;SCP de $ OF à $ BCKSRV n&#39;a PAS réussi, raison: $ ?: Une erreur s&#39;est produite.&quot;\n\n\n\nFi\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#Le serveur minecraft fonctionne-t-il? oui &#8211; arrêtez puis continuez, non &#8211; continuez\n\n\n\nJournal &quot;Début de la sauvegarde complète de $ BUDIR&quot;\n\n\n\nsrv_check\n\n\n\nsi [[[[$ EN LIGNE == 2]; puis\n\n\n\n\t\t\t\tkill_mc\n\n\n\n\tsi [[[[$ EN LIGNE == 1 ]; puis\n\n\n\n\t\t\t\t\t\t\t\trun_backup\n\n\n\n\tFi\n\n\n\nautre\n\n\n\n\t\t\t\trun_backup\n\n\n\nFi\n\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["#!/ bin / bash","################################################### ######################","# Script de sauvegarde pour les serveurs minecraft avec SCP vers un autre site. #","# Arrête et démarre le serveur minecraft spécifié pour des sauvegardes à 100%. #","# Prend en charge plusieurs serveurs minecraft sur la même machine #","#\t\t\t\t\t\t\t\t\t#","# Auteur\t\t\t\t\t\t\t\t#","# Pierre Christoffersen, www.nahaz.se #","# N&#39;hésitez pas à redistribuer, changer ou améliorer, mais laissez l&#39;original #","# auteurs et contributeurs dans les commentaires. #","# http://github.com/Nahaz/Minecraft-Backup-Bash-Script #","#\t\t\t\t\t\t\t\t\t#","# Codes de sortie: #","# 0 = terminé sans erreur #","# 1 = sauvegarde effectuée, serveur non redémarré #","# 2 = Échec #","# \t\t\t\t\t\t\t\t\t#","# Variables utilisées: #","#\t\t\t\t\t\t\t\t\t#","# Lié au serveur Minecraft: #","# MCDIR = / Dir / vers / minecraft / serveur #","# MCSRV = Nom du serveur.jar utilisé #","# JXMS = 512 Mo # Nombre de RAM minimum pour JVM #","# JXMX = 3072M # Nombre de ram maximum pour JVM #","# GUI = nogui #nogui, ne changez pas, seulement un var pour des fins futures #","# WORLDNAME = Nom du monde minecraft #","# SCREEN = Nom du serveur d&#39;écran Minecraft en cours d&#39;exécution dans #","#\t\t\t\t\t\t\t\t\t#","# Minuterie de redémarrage / arrêt du serveur et message #","# TIME = 60 # Compte à rebours en secondes pour arrêter le serveur #","# MSG = &quot;Le serveur redémarre dans&quot; $ TIME &quot;secondes, de retour dans une minute!&quot; #","# TRIES = 3 #Nombre d&#39;essais pour démarrer / arrêter le serveur avant d&#39;abandonner #","#\t\t\t\t\t\t\t\t\t#","# Répertoire temporaire et site distant pour la sauvegarde #","# TMPDIR = / dir / to / tmp #","# BCKSRV = HOSTNAME #Hostname of backupserver #","# BCKDIR = / dir / on / backupserver / to / store / in #","#\t\t\t\t\t\t\t\t\t#","# Ne les modifiez pas à moins de comprendre ce que vous faites #","# LOG = $ TMP / mc. $ WORLDNAME.fullbck.log #","# OF = / tmp / $ FILE #","# BUDIR = $ MCDIR / $ WORLDNAME #","# FILE = $ WORLDNAME. $ TIMESTAMP.fullbck.tar.gz #","# TIMESTAMP = $ (date +% y% m% d.% T) #","# TIMSTAMP = $ (date +% y% m% d % T) #","################################################### ######################","#Propriétés Minecraft","MCDIR = / home / killa / minecraft_new","MCSRV = Minecraft_Mod.jar","JXMS = 1024M","JXMX = 2048M","GUI = nogui","WORLDNAME = world","ÉCRAN = MINECRAFT-SERVER","#Propriétés de la carte","MAPGENDIR = / home / killa / c10t-1.5","MAPGENOPTS =&quot;-M1536&quot;","MAPGENTARGETHOST = vlin1.nc23.de","MAPGENTARGETUSER = killa","MAPGENTARGETDIR = / var / www / vhosts / killa / public / minecraft / map","MAPGENTARGETKEY = / home / killa / .ssh / id_rsa","#Redémarrer les propriétés","TIME = 15","MSG =&quot;Redémarrage du serveur dans &quot;$ TIME&quot; secondes, de retour dans une minute!&quot;","ESSAIS = 3","#Variables de sauvegarde","TMPDIR = / tmp","BCKSRV = googlerocks.dyndns.org","BCKSRVUSR = mcbck-killa","BCKDIR =","#pas besoin de les changer","TIMESTAMP =$ (date +% y-% m-% d.% H-% M-% S)","LOGSTAMP =$ (date +% y% m% d % T)","LOGFILE =$ TMPDIR/ mc.$ WORLDNAME.fullbck.log","BUDIR =$ MCDIR","FICHIER =$ WORLDNAME.$ TIMESTAMP.fullbck.tar.gz","OF =$ TMPDIR/$ FILE","#fonctions astucieuses, ne modifiez rien ci-dessous","#Vérifiez si le serveur minecraft fonctionne, ONLINE == 1 s&#39;il est hors ligne, ONLINE == 2 s&#39;il fonctionne","une fonction srv_check ()","CMD =&quot;ps ux","une fonction Journal ()","écho &quot;[[[[$ LOGSTAMP] $ @&quot; &gt;&gt; $ LOGFILE","#Tuez le serveur minecraft, mais postez $ MSG sur le serveur $ TIME avant l&#39;arrêt et avertissez 5 secondes avant l&#39;arrêt. Si &quot;stop&quot; ne fonctionne pas, supprimez $ PID.","une fonction kill_mc ()  awk &quot;imprimer $ 1;&quot;)","local STOP =$ ESSAIS","tandis que [[[[[[[[$ STOP -gt 0 &amp;&amp; $ EN LIGNE == 2]]; faire","Journal &quot;Essayez #$ STOP d&#39;arrêter le serveur minecraft.&quot;","tuer $ PID","srv_check","STOP =$ (($ STOP&#8211;1))","terminé","si [[[[$ STOP == 0]; puis","Journal &quot;Impossible de tuer le serveur Minecraft, en quittant&quot;","sortie 2","autre","Journal &quot;Serveur minecraft tué après $ STOP nombre d&#39;essais, en procédant à une sauvegarde complète.&quot;","Fi","Fi","#Démarrez le serveur Minecraft avec $ PARAMS","une fonction start_mc ()  grep &quot;ÉCRAN -AmdS $ ÉCRAN&quot;","une fonction create_map ()","Journal &quot;Commencer à créer une carte&quot;","CD $ MAPGENDIR","CMD =&quot;./google-api.sh $ TMPDIR/$ WORLDNAME.$ TIMESTAMP/$ WORLDNAME $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN $ MAPGENOPTS&quot;","écho $ CMD","$ CMD","tar -czfv &#8211; $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN /*","une fonction run_backup ()","#Répertoire de sauvegarde, sortie vers $ LOG","mkdir $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","cp -rf $ BUDIR/* $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","Journal &quot;Procédure de démarrage du serveur &#8230;&quot;","start_mc","create_map","tar -czf $ DE $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","si [[[[$? == 0]; puis","Journal &quot;TAR de $ BUDIR à $ OF était un succès.&quot;","elif [[[[$? == 1 ]; puis","Journal &quot;TAR de $ BUDIR à $ OF a réussi, mais la sauvegarde n&#39;est pas à 100% $ BUDIR, probablement parce qu&#39;il a été modifié lors de la lecture.&quot;","autre","Journal &quot;TAR de $ BUDIR à $ OF n&#39;a PAS réussi, raison: $ ? ERREUR FATALE.&quot;","Fi","rm -rf $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","#Sauvegarde SCP vers $ BCKSRV, sortie vers $ LOG","scp -i ~/.ssh/id_rsa $ DE $ BCKSRVUSR@$ BCKSRV:$ BCKDIR","si [[[[$? == 0]; puis","Journal &quot;SCP de $ OF à $ BCKSRV était un succès.&quot;","autre","Journal &quot;SCP de $ OF à $ BCKSRV n&#39;a PAS réussi, raison: $ ?: Une erreur s&#39;est produite.&quot;","Fi","#Le serveur minecraft fonctionne-t-il? oui &#8211; arrêtez puis continuez, non &#8211; continuez","Journal &quot;Début de la sauvegarde complète de $ BUDIR&quot;","srv_check","si [[[[$ EN LIGNE == 2]; puis","kill_mc","si [[[[$ EN LIGNE == 1 ]; puis","run_backup","Fi","autre","run_backup","Fi","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"#!/ bin / bash","html":"<p>#!/ bin / bash</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"################################################### ######################","html":"<p>################################################### ######################</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"# Script de sauvegarde pour les serveurs minecraft avec SCP vers un autre site. #","html":"<p># Script de sauvegarde pour les serveurs minecraft avec SCP vers un autre site. #</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"# Arrête et démarre le serveur minecraft spécifié pour des sauvegardes à 100%. #","html":"<p># Arrête et démarre le serveur minecraft spécifié pour des sauvegardes à 100%. #</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"# Prend en charge plusieurs serveurs minecraft sur la même machine #","html":"<p># Prend en charge plusieurs serveurs minecraft sur la même machine #</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"#\t\t\t\t\t\t\t\t\t#","html":"<p>#\t\t\t\t\t\t\t\t\t#</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"# Auteur\t\t\t\t\t\t\t\t#","html":"<p># Auteur\t\t\t\t\t\t\t\t#</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"# Pierre Christoffersen, www.nahaz.se #","html":"<p># Pierre Christoffersen, www.nahaz.se #</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"# N&#39;hésitez pas à redistribuer, changer ou améliorer, mais laissez l&#39;original #","html":"<p># N&#039;hésitez pas à redistribuer, changer ou améliorer, mais laissez l&#039;original #</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"# auteurs et contributeurs dans les commentaires. #","html":"<p># auteurs et contributeurs dans les commentaires. #</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"# http://github.com/Nahaz/Minecraft-Backup-Bash-Script #","html":"<p># http://github.com/Nahaz/Minecraft-Backup-Bash-Script #</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"#\t\t\t\t\t\t\t\t\t#","html":"<p>#\t\t\t\t\t\t\t\t\t#</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"# Codes de sortie: #","html":"<p># Codes de sortie: #</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"# 0 = terminé sans erreur #","html":"<p># 0 = terminé sans erreur #</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"# 1 = sauvegarde effectuée, serveur non redémarré #","html":"<p># 1 = sauvegarde effectuée, serveur non redémarré #</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"# 2 = Échec #","html":"<p># 2 = Échec #</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"# \t\t\t\t\t\t\t\t\t#","html":"<p># \t\t\t\t\t\t\t\t\t#</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"# Variables utilisées: #","html":"<p># Variables utilisées: #</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"#\t\t\t\t\t\t\t\t\t#","html":"<p>#\t\t\t\t\t\t\t\t\t#</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"# Lié au serveur Minecraft: #","html":"<p># Lié au serveur Minecraft: #</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"# MCDIR = / Dir / vers / minecraft / serveur #","html":"<p># MCDIR = / Dir / vers / minecraft / serveur #</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"# MCSRV = Nom du serveur.jar utilisé #","html":"<p># MCSRV = Nom du serveur.jar utilisé #</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"# JXMS = 512 Mo # Nombre de RAM minimum pour JVM #","html":"<p># JXMS = 512 Mo # Nombre de RAM minimum pour JVM #</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"# JXMX = 3072M # Nombre de ram maximum pour JVM #","html":"<p># JXMX = 3072M # Nombre de ram maximum pour JVM #</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"# GUI = nogui #nogui, ne changez pas, seulement un var pour des fins futures #","html":"<p># GUI = nogui #nogui, ne changez pas, seulement un var pour des fins futures #</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"# WORLDNAME = Nom du monde minecraft #","html":"<p># WORLDNAME = Nom du monde minecraft #</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"# SCREEN = Nom du serveur d&#39;écran Minecraft en cours d&#39;exécution dans #","html":"<p># SCREEN = Nom du serveur d&#039;écran Minecraft en cours d&#039;exécution dans #</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"#\t\t\t\t\t\t\t\t\t#","html":"<p>#\t\t\t\t\t\t\t\t\t#</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"# Minuterie de redémarrage / arrêt du serveur et message #","html":"<p># Minuterie de redémarrage / arrêt du serveur et message #</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"# TIME = 60 # Compte à rebours en secondes pour arrêter le serveur #","html":"<p># TIME = 60 # Compte à rebours en secondes pour arrêter le serveur #</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"# MSG = &quot;Le serveur redémarre dans&quot; $ TIME &quot;secondes, de retour dans une minute!&quot; #","html":"<p># MSG = &quot;Le serveur redémarre dans&quot; $ TIME &quot;secondes, de retour dans une minute!&quot; #</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"# TRIES = 3 #Nombre d&#39;essais pour démarrer / arrêter le serveur avant d&#39;abandonner #","html":"<p># TRIES = 3 #Nombre d&#039;essais pour démarrer / arrêter le serveur avant d&#039;abandonner #</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"#\t\t\t\t\t\t\t\t\t#","html":"<p>#\t\t\t\t\t\t\t\t\t#</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"# Répertoire temporaire et site distant pour la sauvegarde #","html":"<p># Répertoire temporaire et site distant pour la sauvegarde #</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"# TMPDIR = / dir / to / tmp #","html":"<p># TMPDIR = / dir / to / tmp #</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"# BCKSRV = HOSTNAME #Hostname of backupserver #","html":"<p># BCKSRV = HOSTNAME #Hostname of backupserver #</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"# BCKDIR = / dir / on / backupserver / to / store / in #","html":"<p># BCKDIR = / dir / on / backupserver / to / store / in #</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"#\t\t\t\t\t\t\t\t\t#","html":"<p>#\t\t\t\t\t\t\t\t\t#</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"# Ne les modifiez pas à moins de comprendre ce que vous faites #","html":"<p># Ne les modifiez pas à moins de comprendre ce que vous faites #</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"# LOG = $ TMP / mc. $ WORLDNAME.fullbck.log #","html":"<p># LOG = $ TMP / mc. $ WORLDNAME.fullbck.log #</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"# OF = / tmp / $ FILE #","html":"<p># OF = / tmp / $ FILE #</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"# BUDIR = $ MCDIR / $ WORLDNAME #","html":"<p># BUDIR = $ MCDIR / $ WORLDNAME #</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"# FILE = $ WORLDNAME. $ TIMESTAMP.fullbck.tar.gz #","html":"<p># FILE = $ WORLDNAME. $ TIMESTAMP.fullbck.tar.gz #</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"# TIMESTAMP = $ (date +% y% m% d.% T) #","html":"<p># TIMESTAMP = $ (date +% y% m% d.% T) #</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"# TIMSTAMP = $ (date +% y% m% d % T) #","html":"<p># TIMSTAMP = $ (date +% y% m% d % T) #</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"################################################### ######################","html":"<p>################################################### ######################</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"#Propriétés Minecraft","html":"<p>#Propriétés Minecraft</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"MCDIR = / home / killa / minecraft_new","html":"<p>MCDIR = / home / killa / minecraft_new</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"MCSRV = Minecraft_Mod.jar","html":"<p>MCSRV = Minecraft_Mod.jar</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"JXMS = 1024M","html":"<p>JXMS = 1024M</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"JXMX = 2048M","html":"<p>JXMX = 2048M</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"GUI = nogui","html":"<p>GUI = nogui</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"WORLDNAME = world","html":"<p>WORLDNAME = world</p>"},{"id":"text-54","type":"text","heading":"","plain_text":"ÉCRAN = MINECRAFT-SERVER","html":"<p>ÉCRAN = MINECRAFT-SERVER</p>"},{"id":"text-55","type":"text","heading":"","plain_text":"#Propriétés de la carte","html":"<p>#Propriétés de la carte</p>"},{"id":"text-56","type":"text","heading":"","plain_text":"MAPGENDIR = / home / killa / c10t-1.5","html":"<p>MAPGENDIR = / home / killa / c10t-1.5</p>"},{"id":"text-57","type":"text","heading":"","plain_text":"MAPGENOPTS =&quot;-M1536&quot;","html":"<p>MAPGENOPTS =&quot;-M1536&quot;</p>"},{"id":"text-58","type":"text","heading":"","plain_text":"MAPGENTARGETHOST = vlin1.nc23.de","html":"<p>MAPGENTARGETHOST = vlin1.nc23.de</p>"},{"id":"text-59","type":"text","heading":"","plain_text":"MAPGENTARGETUSER = killa","html":"<p>MAPGENTARGETUSER = killa</p>"},{"id":"text-60","type":"text","heading":"","plain_text":"MAPGENTARGETDIR = / var / www / vhosts / killa / public / minecraft / map","html":"<p>MAPGENTARGETDIR = / var / www / vhosts / killa / public / minecraft / map</p>"},{"id":"text-61","type":"text","heading":"","plain_text":"MAPGENTARGETKEY = / home / killa / .ssh / id_rsa","html":"<p>MAPGENTARGETKEY = / home / killa / .ssh / id_rsa</p>"},{"id":"text-62","type":"text","heading":"","plain_text":"#Redémarrer les propriétés","html":"<p>#Redémarrer les propriétés</p>"},{"id":"text-63","type":"text","heading":"","plain_text":"TIME = 15","html":"<p>TIME = 15</p>"},{"id":"text-64","type":"text","heading":"","plain_text":"MSG =&quot;Redémarrage du serveur dans &quot;$ TIME&quot; secondes, de retour dans une minute!&quot;","html":"<p>MSG =&quot;Redémarrage du serveur dans &quot;$ TIME&quot; secondes, de retour dans une minute!&quot;</p>"},{"id":"text-65","type":"text","heading":"","plain_text":"ESSAIS = 3","html":"<p>ESSAIS = 3</p>"},{"id":"text-66","type":"text","heading":"","plain_text":"#Variables de sauvegarde","html":"<p>#Variables de sauvegarde</p>"},{"id":"text-67","type":"text","heading":"","plain_text":"TMPDIR = / tmp","html":"<p>TMPDIR = / tmp</p>"},{"id":"text-68","type":"text","heading":"","plain_text":"BCKSRV = googlerocks.dyndns.org","html":"<p>BCKSRV = googlerocks.dyndns.org</p>"},{"id":"text-69","type":"text","heading":"","plain_text":"BCKSRVUSR = mcbck-killa","html":"<p>BCKSRVUSR = mcbck-killa</p>"},{"id":"text-70","type":"text","heading":"","plain_text":"BCKDIR =","html":"<p>BCKDIR =</p>"},{"id":"text-71","type":"text","heading":"","plain_text":"#pas besoin de les changer","html":"<p>#pas besoin de les changer</p>"},{"id":"text-72","type":"text","heading":"","plain_text":"TIMESTAMP =$ (date +% y-% m-% d.% H-% M-% S)","html":"<p>TIMESTAMP =$ (date +% y-% m-% d.% H-% M-% S)</p>"},{"id":"text-73","type":"text","heading":"","plain_text":"LOGSTAMP =$ (date +% y% m% d % T)","html":"<p>LOGSTAMP =$ (date +% y% m% d % T)</p>"},{"id":"text-74","type":"text","heading":"","plain_text":"LOGFILE =$ TMPDIR/ mc.$ WORLDNAME.fullbck.log","html":"<p>LOGFILE =$ TMPDIR/ mc.$ WORLDNAME.fullbck.log</p>"},{"id":"text-75","type":"text","heading":"","plain_text":"BUDIR =$ MCDIR","html":"<p>BUDIR =$ MCDIR</p>"},{"id":"text-76","type":"text","heading":"","plain_text":"FICHIER =$ WORLDNAME.$ TIMESTAMP.fullbck.tar.gz","html":"<p>FICHIER =$ WORLDNAME.$ TIMESTAMP.fullbck.tar.gz</p>"},{"id":"text-77","type":"text","heading":"","plain_text":"OF =$ TMPDIR/$ FILE","html":"<p>OF =$ TMPDIR/$ FILE</p>"},{"id":"text-78","type":"text","heading":"","plain_text":"#fonctions astucieuses, ne modifiez rien ci-dessous","html":"<p>#fonctions astucieuses, ne modifiez rien ci-dessous</p>"},{"id":"text-79","type":"text","heading":"","plain_text":"#Vérifiez si le serveur minecraft fonctionne, ONLINE == 1 s&#39;il est hors ligne, ONLINE == 2 s&#39;il fonctionne","html":"<p>#Vérifiez si le serveur minecraft fonctionne, ONLINE == 1 s&#039;il est hors ligne, ONLINE == 2 s&#039;il fonctionne</p>"},{"id":"text-80","type":"text","heading":"","plain_text":"une fonction srv_check ()","html":"<p>une fonction srv_check ()</p>"},{"id":"text-81","type":"text","heading":"","plain_text":"CMD =&quot;ps ux","html":"<p>CMD =&quot;ps ux</p>"},{"id":"text-82","type":"text","heading":"","plain_text":"une fonction Journal ()","html":"<p>une fonction Journal ()</p>"},{"id":"text-83","type":"text","heading":"","plain_text":"écho &quot;[[[[$ LOGSTAMP] $ @&quot; &gt;&gt; $ LOGFILE","html":"<p>écho &quot;[[[[$ LOGSTAMP] $ @&quot; &gt;&gt; $ LOGFILE</p>"},{"id":"text-84","type":"text","heading":"","plain_text":"#Tuez le serveur minecraft, mais postez $ MSG sur le serveur $ TIME avant l&#39;arrêt et avertissez 5 secondes avant l&#39;arrêt. Si &quot;stop&quot; ne fonctionne pas, supprimez $ PID.","html":"<p>#Tuez le serveur minecraft, mais postez $ MSG sur le serveur $ TIME avant l&#039;arrêt et avertissez 5 secondes avant l&#039;arrêt. Si &quot;stop&quot; ne fonctionne pas, supprimez $ PID.</p>"},{"id":"text-85","type":"text","heading":"","plain_text":"une fonction kill_mc ()  awk &quot;imprimer $ 1;&quot;)","html":"<p>une fonction kill_mc ()  awk &quot;imprimer $ 1;&quot;)</p>"},{"id":"text-86","type":"text","heading":"","plain_text":"local STOP =$ ESSAIS","html":"<p>local STOP =$ ESSAIS</p>"},{"id":"text-87","type":"text","heading":"","plain_text":"tandis que [[[[[[[[$ STOP -gt 0 &amp;&amp; $ EN LIGNE == 2]]; faire","html":"<p>tandis que [[[[[[[[$ STOP -gt 0 &amp;&amp; $ EN LIGNE == 2]]; faire</p>"},{"id":"text-88","type":"text","heading":"","plain_text":"Journal &quot;Essayez #$ STOP d&#39;arrêter le serveur minecraft.&quot;","html":"<p>Journal &quot;Essayez #$ STOP d&#039;arrêter le serveur minecraft.&quot;</p>"},{"id":"text-89","type":"text","heading":"","plain_text":"tuer $ PID","html":"<p>tuer $ PID</p>"},{"id":"text-90","type":"text","heading":"","plain_text":"srv_check","html":"<p>srv_check</p>"},{"id":"text-91","type":"text","heading":"","plain_text":"STOP =$ (($ STOP&#8211;1))","html":"<p>STOP =$ (($ STOP&#8211;1))</p>"},{"id":"text-92","type":"text","heading":"","plain_text":"terminé","html":"<p>terminé</p>"},{"id":"text-93","type":"text","heading":"","plain_text":"si [[[[$ STOP == 0]; puis","html":"<p>si [[[[$ STOP == 0]; puis</p>"},{"id":"text-94","type":"text","heading":"","plain_text":"Journal &quot;Impossible de tuer le serveur Minecraft, en quittant&quot;","html":"<p>Journal &quot;Impossible de tuer le serveur Minecraft, en quittant&quot;</p>"},{"id":"text-95","type":"text","heading":"","plain_text":"sortie 2","html":"<p>sortie 2</p>"},{"id":"text-96","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-97","type":"text","heading":"","plain_text":"Journal &quot;Serveur minecraft tué après $ STOP nombre d&#39;essais, en procédant à une sauvegarde complète.&quot;","html":"<p>Journal &quot;Serveur minecraft tué après $ STOP nombre d&#039;essais, en procédant à une sauvegarde complète.&quot;</p>"},{"id":"text-98","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-99","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-100","type":"text","heading":"","plain_text":"#Démarrez le serveur Minecraft avec $ PARAMS","html":"<p>#Démarrez le serveur Minecraft avec $ PARAMS</p>"},{"id":"text-101","type":"text","heading":"","plain_text":"une fonction start_mc ()  grep &quot;ÉCRAN -AmdS $ ÉCRAN&quot;","html":"<p>une fonction start_mc ()  grep &quot;ÉCRAN -AmdS $ ÉCRAN&quot;</p>"},{"id":"text-102","type":"text","heading":"","plain_text":"une fonction create_map ()","html":"<p>une fonction create_map ()</p>"},{"id":"text-103","type":"text","heading":"","plain_text":"Journal &quot;Commencer à créer une carte&quot;","html":"<p>Journal &quot;Commencer à créer une carte&quot;</p>"},{"id":"text-104","type":"text","heading":"","plain_text":"CD $ MAPGENDIR","html":"<p>CD $ MAPGENDIR</p>"},{"id":"text-105","type":"text","heading":"","plain_text":"CMD =&quot;./google-api.sh $ TMPDIR/$ WORLDNAME.$ TIMESTAMP/$ WORLDNAME $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN $ MAPGENOPTS&quot;","html":"<p>CMD =&quot;./google-api.sh $ TMPDIR/$ WORLDNAME.$ TIMESTAMP/$ WORLDNAME $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN $ MAPGENOPTS&quot;</p>"},{"id":"text-106","type":"text","heading":"","plain_text":"écho $ CMD","html":"<p>écho $ CMD</p>"},{"id":"text-107","type":"text","heading":"","plain_text":"$ CMD","html":"<p>$ CMD</p>"},{"id":"text-108","type":"text","heading":"","plain_text":"tar -czfv &#8211; $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN /*","html":"<p>tar -czfv &#8211; $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN /*</p>"},{"id":"text-109","type":"text","heading":"","plain_text":"une fonction run_backup ()","html":"<p>une fonction run_backup ()</p>"},{"id":"text-110","type":"text","heading":"","plain_text":"#Répertoire de sauvegarde, sortie vers $ LOG","html":"<p>#Répertoire de sauvegarde, sortie vers $ LOG</p>"},{"id":"text-111","type":"text","heading":"","plain_text":"mkdir $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","html":"<p>mkdir $ TMPDIR/$ WORLDNAME.$ TIMESTAMP</p>"},{"id":"text-112","type":"text","heading":"","plain_text":"cp -rf $ BUDIR/* $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","html":"<p>cp -rf $ BUDIR/* $ TMPDIR/$ WORLDNAME.$ TIMESTAMP</p>"},{"id":"text-113","type":"text","heading":"","plain_text":"Journal &quot;Procédure de démarrage du serveur &#8230;&quot;","html":"<p>Journal &quot;Procédure de démarrage du serveur &#8230;&quot;</p>"},{"id":"text-114","type":"text","heading":"","plain_text":"start_mc","html":"<p>start_mc</p>"},{"id":"text-115","type":"text","heading":"","plain_text":"create_map","html":"<p>create_map</p>"},{"id":"text-116","type":"text","heading":"","plain_text":"tar -czf $ DE $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","html":"<p>tar -czf $ DE $ TMPDIR/$ WORLDNAME.$ TIMESTAMP</p>"},{"id":"text-117","type":"text","heading":"","plain_text":"si [[[[$? == 0]; puis","html":"<p>si [[[[$? == 0]; puis</p>"},{"id":"text-118","type":"text","heading":"","plain_text":"Journal &quot;TAR de $ BUDIR à $ OF était un succès.&quot;","html":"<p>Journal &quot;TAR de $ BUDIR à $ OF était un succès.&quot;</p>"},{"id":"text-119","type":"text","heading":"","plain_text":"elif [[[[$? == 1 ]; puis","html":"<p>elif [[[[$? == 1 ]; puis</p>"},{"id":"text-120","type":"text","heading":"","plain_text":"Journal &quot;TAR de $ BUDIR à $ OF a réussi, mais la sauvegarde n&#39;est pas à 100% $ BUDIR, probablement parce qu&#39;il a été modifié lors de la lecture.&quot;","html":"<p>Journal &quot;TAR de $ BUDIR à $ OF a réussi, mais la sauvegarde n&#039;est pas à 100% $ BUDIR, probablement parce qu&#039;il a été modifié lors de la lecture.&quot;</p>"},{"id":"text-121","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-122","type":"text","heading":"","plain_text":"Journal &quot;TAR de $ BUDIR à $ OF n&#39;a PAS réussi, raison: $ ? ERREUR FATALE.&quot;","html":"<p>Journal &quot;TAR de $ BUDIR à $ OF n&#039;a PAS réussi, raison: $ ? ERREUR FATALE.&quot;</p>"},{"id":"text-123","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-124","type":"text","heading":"","plain_text":"rm -rf $ TMPDIR/$ WORLDNAME.$ TIMESTAMP","html":"<p>rm -rf $ TMPDIR/$ WORLDNAME.$ TIMESTAMP</p>"},{"id":"text-125","type":"text","heading":"","plain_text":"#Sauvegarde SCP vers $ BCKSRV, sortie vers $ LOG","html":"<p>#Sauvegarde SCP vers $ BCKSRV, sortie vers $ LOG</p>"},{"id":"text-126","type":"text","heading":"","plain_text":"scp -i ~/.ssh/id_rsa $ DE $ BCKSRVUSR@$ BCKSRV:$ BCKDIR","html":"<p>scp -i ~/.ssh/id_rsa $ DE $ BCKSRVUSR@$ BCKSRV:$ BCKDIR</p>"},{"id":"text-127","type":"text","heading":"","plain_text":"si [[[[$? == 0]; puis","html":"<p>si [[[[$? == 0]; puis</p>"},{"id":"text-128","type":"text","heading":"","plain_text":"Journal &quot;SCP de $ OF à $ BCKSRV était un succès.&quot;","html":"<p>Journal &quot;SCP de $ OF à $ BCKSRV était un succès.&quot;</p>"},{"id":"text-129","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-130","type":"text","heading":"","plain_text":"Journal &quot;SCP de $ OF à $ BCKSRV n&#39;a PAS réussi, raison: $ ?: Une erreur s&#39;est produite.&quot;","html":"<p>Journal &quot;SCP de $ OF à $ BCKSRV n&#039;a PAS réussi, raison: $ ?: Une erreur s&#039;est produite.&quot;</p>"},{"id":"text-131","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-132","type":"text","heading":"","plain_text":"#Le serveur minecraft fonctionne-t-il? oui &#8211; arrêtez puis continuez, non &#8211; continuez","html":"<p>#Le serveur minecraft fonctionne-t-il? oui &#8211; arrêtez puis continuez, non &#8211; continuez</p>"},{"id":"text-133","type":"text","heading":"","plain_text":"Journal &quot;Début de la sauvegarde complète de $ BUDIR&quot;","html":"<p>Journal &quot;Début de la sauvegarde complète de $ BUDIR&quot;</p>"},{"id":"text-134","type":"text","heading":"","plain_text":"srv_check","html":"<p>srv_check</p>"},{"id":"text-135","type":"text","heading":"","plain_text":"si [[[[$ EN LIGNE == 2]; puis","html":"<p>si [[[[$ EN LIGNE == 2]; puis</p>"},{"id":"text-136","type":"text","heading":"","plain_text":"kill_mc","html":"<p>kill_mc</p>"},{"id":"text-137","type":"text","heading":"","plain_text":"si [[[[$ EN LIGNE == 1 ]; puis","html":"<p>si [[[[$ EN LIGNE == 1 ]; puis</p>"},{"id":"text-138","type":"text","heading":"","plain_text":"run_backup","html":"<p>run_backup</p>"},{"id":"text-139","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-140","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-141","type":"text","heading":"","plain_text":"run_backup","html":"<p>run_backup</p>"},{"id":"text-142","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-143","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"#!/ bin / bash"},{"id":"text-2","heading":"Text","content":"################################################### ######################"},{"id":"text-3","heading":"Text","content":"# Script de sauvegarde pour les serveurs minecraft avec SCP vers un autre site. #"},{"id":"text-4","heading":"Text","content":"# Arrête et démarre le serveur minecraft spécifié pour des sauvegardes à 100%. #"},{"id":"text-5","heading":"Text","content":"# Prend en charge plusieurs serveurs minecraft sur la même machine #"},{"id":"text-6","heading":"Text","content":"#\t\t\t\t\t\t\t\t\t#"},{"id":"text-7","heading":"Text","content":"# Auteur\t\t\t\t\t\t\t\t#"},{"id":"text-8","heading":"Text","content":"# Pierre Christoffersen, www.nahaz.se #"},{"id":"text-9","heading":"Text","content":"# N&#39;hésitez pas à redistribuer, changer ou améliorer, mais laissez l&#39;original #"},{"id":"text-10","heading":"Text","content":"# auteurs et contributeurs dans les commentaires. #"},{"id":"text-11","heading":"Text","content":"# http://github.com/Nahaz/Minecraft-Backup-Bash-Script #"},{"id":"text-12","heading":"Text","content":"#\t\t\t\t\t\t\t\t\t#"},{"id":"text-13","heading":"Text","content":"# Codes de sortie: #"},{"id":"text-14","heading":"Text","content":"# 0 = terminé sans erreur #"},{"id":"text-15","heading":"Text","content":"# 1 = sauvegarde effectuée, serveur non redémarré #"},{"id":"text-16","heading":"Text","content":"# 2 = Échec #"},{"id":"text-17","heading":"Text","content":"# \t\t\t\t\t\t\t\t\t#"},{"id":"text-18","heading":"Text","content":"# Variables utilisées: #"},{"id":"text-19","heading":"Text","content":"#\t\t\t\t\t\t\t\t\t#"},{"id":"text-20","heading":"Text","content":"# Lié au serveur Minecraft: #"},{"id":"text-21","heading":"Text","content":"# MCDIR = / Dir / vers / minecraft / serveur #"},{"id":"text-22","heading":"Text","content":"# MCSRV = Nom du serveur.jar utilisé #"},{"id":"text-23","heading":"Text","content":"# JXMS = 512 Mo # Nombre de RAM minimum pour JVM #"},{"id":"text-24","heading":"Text","content":"# JXMX = 3072M # Nombre de ram maximum pour JVM #"},{"id":"text-25","heading":"Text","content":"# GUI = nogui #nogui, ne changez pas, seulement un var pour des fins futures #"},{"id":"text-26","heading":"Text","content":"# WORLDNAME = Nom du monde minecraft #"},{"id":"text-27","heading":"Text","content":"# SCREEN = Nom du serveur d&#39;écran Minecraft en cours d&#39;exécution dans #"},{"id":"text-28","heading":"Text","content":"#\t\t\t\t\t\t\t\t\t#"},{"id":"text-29","heading":"Text","content":"# Minuterie de redémarrage / arrêt du serveur et message #"},{"id":"text-30","heading":"Text","content":"# TIME = 60 # Compte à rebours en secondes pour arrêter le serveur #"},{"id":"text-31","heading":"Text","content":"# MSG = &quot;Le serveur redémarre dans&quot; $ TIME &quot;secondes, de retour dans une minute!&quot; #"},{"id":"text-32","heading":"Text","content":"# TRIES = 3 #Nombre d&#39;essais pour démarrer / arrêter le serveur avant d&#39;abandonner #"},{"id":"text-33","heading":"Text","content":"#\t\t\t\t\t\t\t\t\t#"},{"id":"text-34","heading":"Text","content":"# Répertoire temporaire et site distant pour la sauvegarde #"},{"id":"text-35","heading":"Text","content":"# TMPDIR = / dir / to / tmp #"},{"id":"text-36","heading":"Text","content":"# BCKSRV = HOSTNAME #Hostname of backupserver #"},{"id":"text-37","heading":"Text","content":"# BCKDIR = / dir / on / backupserver / to / store / in #"},{"id":"text-38","heading":"Text","content":"#\t\t\t\t\t\t\t\t\t#"},{"id":"text-39","heading":"Text","content":"# Ne les modifiez pas à moins de comprendre ce que vous faites #"},{"id":"text-40","heading":"Text","content":"# LOG = $ TMP / mc. $ WORLDNAME.fullbck.log #"},{"id":"text-41","heading":"Text","content":"# OF = / tmp / $ FILE #"},{"id":"text-42","heading":"Text","content":"# BUDIR = $ MCDIR / $ WORLDNAME #"},{"id":"text-43","heading":"Text","content":"# FILE = $ WORLDNAME. $ TIMESTAMP.fullbck.tar.gz #"},{"id":"text-44","heading":"Text","content":"# TIMESTAMP = $ (date +% y% m% d.% T) #"},{"id":"text-45","heading":"Text","content":"# TIMSTAMP = $ (date +% y% m% d % T) #"},{"id":"text-46","heading":"Text","content":"################################################### ######################"},{"id":"text-47","heading":"Text","content":"#Propriétés Minecraft"},{"id":"text-48","heading":"Text","content":"MCDIR = / home / killa / minecraft_new"},{"id":"text-49","heading":"Text","content":"MCSRV = Minecraft_Mod.jar"},{"id":"text-50","heading":"Text","content":"JXMS = 1024M"},{"id":"text-51","heading":"Text","content":"JXMX = 2048M"},{"id":"text-52","heading":"Text","content":"GUI = nogui"},{"id":"text-53","heading":"Text","content":"WORLDNAME = world"},{"id":"text-54","heading":"Text","content":"ÉCRAN = MINECRAFT-SERVER"},{"id":"text-55","heading":"Text","content":"#Propriétés de la carte"},{"id":"text-56","heading":"Text","content":"MAPGENDIR = / home / killa / c10t-1.5"},{"id":"text-57","heading":"Text","content":"MAPGENOPTS =&quot;-M1536&quot;"},{"id":"text-58","heading":"Text","content":"MAPGENTARGETHOST = vlin1.nc23.de"},{"id":"text-59","heading":"Text","content":"MAPGENTARGETUSER = killa"},{"id":"text-60","heading":"Text","content":"MAPGENTARGETDIR = / var / www / vhosts / killa / public / minecraft / map"},{"id":"text-61","heading":"Text","content":"MAPGENTARGETKEY = / home / killa / .ssh / id_rsa"},{"id":"text-62","heading":"Text","content":"#Redémarrer les propriétés"},{"id":"text-63","heading":"Text","content":"TIME = 15"},{"id":"text-64","heading":"Text","content":"MSG =&quot;Redémarrage du serveur dans &quot;$ TIME&quot; secondes, de retour dans une minute!&quot;"},{"id":"text-65","heading":"Text","content":"ESSAIS = 3"},{"id":"text-66","heading":"Text","content":"#Variables de sauvegarde"},{"id":"text-67","heading":"Text","content":"TMPDIR = / tmp"},{"id":"text-68","heading":"Text","content":"BCKSRV = googlerocks.dyndns.org"},{"id":"text-69","heading":"Text","content":"BCKSRVUSR = mcbck-killa"},{"id":"text-70","heading":"Text","content":"BCKDIR ="},{"id":"text-71","heading":"Text","content":"#pas besoin de les changer"},{"id":"text-72","heading":"Text","content":"TIMESTAMP =$ (date +% y-% m-% d.% H-% M-% S)"},{"id":"text-73","heading":"Text","content":"LOGSTAMP =$ (date +% y% m% d % T)"},{"id":"text-74","heading":"Text","content":"LOGFILE =$ TMPDIR/ mc.$ WORLDNAME.fullbck.log"},{"id":"text-75","heading":"Text","content":"BUDIR =$ MCDIR"},{"id":"text-76","heading":"Text","content":"FICHIER =$ WORLDNAME.$ TIMESTAMP.fullbck.tar.gz"},{"id":"text-77","heading":"Text","content":"OF =$ TMPDIR/$ FILE"},{"id":"text-78","heading":"Text","content":"#fonctions astucieuses, ne modifiez rien ci-dessous"},{"id":"text-79","heading":"Text","content":"#Vérifiez si le serveur minecraft fonctionne, ONLINE == 1 s&#39;il est hors ligne, ONLINE == 2 s&#39;il fonctionne"},{"id":"text-80","heading":"Text","content":"une fonction srv_check ()"},{"id":"text-81","heading":"Text","content":"CMD =&quot;ps ux"},{"id":"text-82","heading":"Text","content":"une fonction Journal ()"},{"id":"text-83","heading":"Text","content":"écho &quot;[[[[$ LOGSTAMP] $ @&quot; &gt;&gt; $ LOGFILE"},{"id":"text-84","heading":"Text","content":"#Tuez le serveur minecraft, mais postez $ MSG sur le serveur $ TIME avant l&#39;arrêt et avertissez 5 secondes avant l&#39;arrêt. Si &quot;stop&quot; ne fonctionne pas, supprimez $ PID."},{"id":"text-85","heading":"Text","content":"une fonction kill_mc ()  awk &quot;imprimer $ 1;&quot;)"},{"id":"text-86","heading":"Text","content":"local STOP =$ ESSAIS"},{"id":"text-87","heading":"Text","content":"tandis que [[[[[[[[$ STOP -gt 0 &amp;&amp; $ EN LIGNE == 2]]; faire"},{"id":"text-88","heading":"Text","content":"Journal &quot;Essayez #$ STOP d&#39;arrêter le serveur minecraft.&quot;"},{"id":"text-89","heading":"Text","content":"tuer $ PID"},{"id":"text-90","heading":"Text","content":"srv_check"},{"id":"text-91","heading":"Text","content":"STOP =$ (($ STOP&#8211;1))"},{"id":"text-92","heading":"Text","content":"terminé"},{"id":"text-93","heading":"Text","content":"si [[[[$ STOP == 0]; puis"},{"id":"text-94","heading":"Text","content":"Journal &quot;Impossible de tuer le serveur Minecraft, en quittant&quot;"},{"id":"text-95","heading":"Text","content":"sortie 2"},{"id":"text-96","heading":"Text","content":"autre"},{"id":"text-97","heading":"Text","content":"Journal &quot;Serveur minecraft tué après $ STOP nombre d&#39;essais, en procédant à une sauvegarde complète.&quot;"},{"id":"text-98","heading":"Text","content":"Fi"},{"id":"text-99","heading":"Text","content":"Fi"},{"id":"text-100","heading":"Text","content":"#Démarrez le serveur Minecraft avec $ PARAMS"},{"id":"text-101","heading":"Text","content":"une fonction start_mc ()  grep &quot;ÉCRAN -AmdS $ ÉCRAN&quot;"},{"id":"text-102","heading":"Text","content":"une fonction create_map ()"},{"id":"text-103","heading":"Text","content":"Journal &quot;Commencer à créer une carte&quot;"},{"id":"text-104","heading":"Text","content":"CD $ MAPGENDIR"},{"id":"text-105","heading":"Text","content":"CMD =&quot;./google-api.sh $ TMPDIR/$ WORLDNAME.$ TIMESTAMP/$ WORLDNAME $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN $ MAPGENOPTS&quot;"},{"id":"text-106","heading":"Text","content":"écho $ CMD"},{"id":"text-107","heading":"Text","content":"$ CMD"},{"id":"text-108","heading":"Text","content":"tar -czfv &#8211; $ TMPDIR/$ WORLDNAME.$ TIMESTAMP.MAPGEN /*"},{"id":"text-109","heading":"Text","content":"une fonction run_backup ()"},{"id":"text-110","heading":"Text","content":"#Répertoire de sauvegarde, sortie vers $ LOG"},{"id":"text-111","heading":"Text","content":"mkdir $ TMPDIR/$ WORLDNAME.$ TIMESTAMP"},{"id":"text-112","heading":"Text","content":"cp -rf $ BUDIR/* $ TMPDIR/$ WORLDNAME.$ TIMESTAMP"},{"id":"text-113","heading":"Text","content":"Journal &quot;Procédure de démarrage du serveur &#8230;&quot;"},{"id":"text-114","heading":"Text","content":"start_mc"},{"id":"text-115","heading":"Text","content":"create_map"},{"id":"text-116","heading":"Text","content":"tar -czf $ DE $ TMPDIR/$ WORLDNAME.$ TIMESTAMP"},{"id":"text-117","heading":"Text","content":"si [[[[$? == 0]; puis"},{"id":"text-118","heading":"Text","content":"Journal &quot;TAR de $ BUDIR à $ OF était un succès.&quot;"},{"id":"text-119","heading":"Text","content":"elif [[[[$? == 1 ]; puis"},{"id":"text-120","heading":"Text","content":"Journal &quot;TAR de $ BUDIR à $ OF a réussi, mais la sauvegarde n&#39;est pas à 100% $ BUDIR, probablement parce qu&#39;il a été modifié lors de la lecture.&quot;"},{"id":"text-121","heading":"Text","content":"autre"},{"id":"text-122","heading":"Text","content":"Journal &quot;TAR de $ BUDIR à $ OF n&#39;a PAS réussi, raison: $ ? ERREUR FATALE.&quot;"},{"id":"text-123","heading":"Text","content":"Fi"},{"id":"text-124","heading":"Text","content":"rm -rf $ TMPDIR/$ WORLDNAME.$ TIMESTAMP"},{"id":"text-125","heading":"Text","content":"#Sauvegarde SCP vers $ BCKSRV, sortie vers $ LOG"},{"id":"text-126","heading":"Text","content":"scp -i ~/.ssh/id_rsa $ DE $ BCKSRVUSR@$ BCKSRV:$ BCKDIR"},{"id":"text-127","heading":"Text","content":"si [[[[$? == 0]; puis"},{"id":"text-128","heading":"Text","content":"Journal &quot;SCP de $ OF à $ BCKSRV était un succès.&quot;"},{"id":"text-129","heading":"Text","content":"autre"},{"id":"text-130","heading":"Text","content":"Journal &quot;SCP de $ OF à $ BCKSRV n&#39;a PAS réussi, raison: $ ?: Une erreur s&#39;est produite.&quot;"},{"id":"text-131","heading":"Text","content":"Fi"},{"id":"text-132","heading":"Text","content":"#Le serveur minecraft fonctionne-t-il? oui &#8211; arrêtez puis continuez, non &#8211; continuez"},{"id":"text-133","heading":"Text","content":"Journal &quot;Début de la sauvegarde complète de $ BUDIR&quot;"},{"id":"text-134","heading":"Text","content":"srv_check"},{"id":"text-135","heading":"Text","content":"si [[[[$ EN LIGNE == 2]; puis"},{"id":"text-136","heading":"Text","content":"kill_mc"},{"id":"text-137","heading":"Text","content":"si [[[[$ EN LIGNE == 1 ]; puis"},{"id":"text-138","heading":"Text","content":"run_backup"},{"id":"text-139","heading":"Text","content":"Fi"},{"id":"text-140","heading":"Text","content":"autre"},{"id":"text-141","heading":"Text","content":"run_backup"},{"id":"text-142","heading":"Text","content":"Fi"},{"id":"text-143","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/12/gist-og-image.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2020/05/18/scripts-de-sauvegarde-avec-des-fonctionnalites-supplementaires-pour-la-generation-de-cartes-%c2%b7-github-monter-un-serveur-minecraft/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2020/05/18/scripts-de-sauvegarde-avec-des-fonctionnalites-supplementaires-pour-la-generation-de-cartes-%c2%b7-github-monter-un-serveur-minecraft/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2020/05/18/scripts-de-sauvegarde-avec-des-fonctionnalites-supplementaires-pour-la-generation-de-cartes-%c2%b7-github-monter-un-serveur-minecraft/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}