{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/08/01/bash-script-de-serveur-pastebin-com-resoudre-les-problemes-dun-serveur-minecraft/","llm_html_url":"https://tutos-gameserver.fr/2019/08/01/bash-script-de-serveur-pastebin-com-resoudre-les-problemes-dun-serveur-minecraft/llm","llm_json_url":"https://tutos-gameserver.fr/2019/08/01/bash-script-de-serveur-pastebin-com-resoudre-les-problemes-dun-serveur-minecraft/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"[Bash] Script de serveur &#8211; Pastebin.com\n &#8211; Resoudre les problemes d&rsquo;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":"2019-08-01T17:17:17+00:00","modified_at":"2019-08-01T17:17:17+00:00","word_count":752,"reading_time_seconds":226,"summary":"#! / bin / bash # /etc/init.d/minecraft # version 0.3.2 2011-01-27 (AAAA-MM-JJ) ### BEGIN INIT INFO # Fournit: minecraft # Required-Start: $ local_fs $ remote_fs # Required-Stop: $ local_fs $ remote_fs # Should-Start: $ network # Should-Stop: $ network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description courte: serveur Minecraft [&hellip;]","summary_points":["#!","/ bin / bash\n\n\n# /etc/init.d/minecraft\n\n\n# version 0.3.2 2011-01-27 (AAAA-MM-JJ)\n\n\n\n\n### BEGIN INIT INFO\n\n\n# Fournit: minecraft\n\n\n# Required-Start: $ local_fs $ remote_fs\n\n\n# Required-Stop: $ local_fs $ remote_fs\n\n\n# Should-Start: $ network\n\n\n# Should-Stop: $ network\n\n\n# Default-Start: 2 3 4 5\n\n\n# Default-Stop: 0 1 6\n\n\n# Description courte: serveur Minecraft\n\n\n# Description: Démarre le serveur minecraft\n\n\n### FIN INIT INFO\n\n\n\n\n# Paramètres commencent\n\n\nNOM D&#39;UTILISATEUR=&quot;racine&quot;\n\n\nJMXPORT=25565\n\n\n\n\nUN SERVICE=&#39;minecraft_server.jar&#39;\n\n\nMCPATH=&quot;/&quot;\n\n\nBACKUPPATH=&quot;/ backup&quot;\n\n\nCHECKSERVER=&quot;/ CheckServer&quot;\n\n\nJMXPWFILE=&quot;JMXPass.txt&quot;\n\n\nCRASHLOG_DB_PATH=&#39;/ Crashlogs&#39;\n\n\nJAVA_HOME=&quot;/ usr / local / lib / jrockit&quot;\n\n\n\n\nMEMORY_OPTS=&quot;-Xmx1G -Xms1G&quot;\n\n\nJAVA_OPTIONS=&quot;-XX: FlightRecorderOptions = defaultrecording = true, disque = true, référentiel = / home /$ USERNAME/ jfr /, maxage = 30m, settings = profile &quot;\n\n\nJMX_OPTIONS=&quot;-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.port =$ JMXPORT -Dcom.sun.management.jmxremote.password.file =$ JMXPWFILE&quot;\n\n\n\n\nINVOCATION=&quot;Java $ MEMORY_OPTS $ JAVA_OPTIONS $ JMX_OPTIONS -pot $ SERVICE nogui &quot;\n\n\nBACKUPARCHIVEPATH=$ SAUVEGARDE/archiver\n\n\nBACKUPDIR= $(rendez-vous amoureux +%b_%Y)\n\n\nPORT= $(grep port-serveur server.properties | Couper -ré &#39;=&#39; -F 2)\n\n\n\n\nsi [[ -z &quot;$ PORT&quot; ]; puis\n\n\n        PORT=25565\n\n\nFi\n\n\n\n\n# Fin des paramètres\n\n\n\n\nsi [[ $(qui suis je) != $ USERNAME ]; puis\n\n\n        su $ USERNAME -l -c &quot;$ (readlink -f $ 0) $ * &quot;\n\n\n        sortie $?","Fi\n\n\n\n\nest en cours d&#39;exécution()  grep &quot;^ \\ s *$ pid\\ s * $&quot; &gt; /dev/nul\n\n\n        revenir $?","mc_start()  grep &quot;^ \\ s *$ screenpid &quot; \n\n\n\n\nmc_startmonitor() \n\n\n        si [[ -z $ CHECKSERVER ]; puis\n\n\n                écho &quot;moniteur commencé&quot;\n\n\n                /usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211; $ JAVA_HOME/poubelle/Java -cp $ CHECKSERVER CheckServer localhost $ PORT\n\n\n        Fi\n\n\n\n\n\n\n\nmc_saveoff() \n\n\n        si est en cours d&#39;exécution; puis\n\n\n                écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; suspendre enregistre &quot;\n\n\n                mc_exec &quot;Dites démarrage du serveur de sauvegarde."],"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":"5bed600191a79c3701710cede6debcb2","plain_text":"#! / bin / bash\n\n\n# /etc/init.d/minecraft\n\n\n# version 0.3.2 2011-01-27 (AAAA-MM-JJ)\n\n\n\n\n### BEGIN INIT INFO\n\n\n# Fournit: minecraft\n\n\n# Required-Start: $ local_fs $ remote_fs\n\n\n# Required-Stop: $ local_fs $ remote_fs\n\n\n# Should-Start: $ network\n\n\n# Should-Stop: $ network\n\n\n# Default-Start: 2 3 4 5\n\n\n# Default-Stop: 0 1 6\n\n\n# Description courte: serveur Minecraft\n\n\n# Description: Démarre le serveur minecraft\n\n\n### FIN INIT INFO\n\n\n\n\n# Paramètres commencent\n\n\nNOM D&#39;UTILISATEUR=&quot;racine&quot;\n\n\nJMXPORT=25565\n\n\n\n\nUN SERVICE=&#39;minecraft_server.jar&#39;\n\n\nMCPATH=&quot;/&quot;\n\n\nBACKUPPATH=&quot;/ backup&quot;\n\n\nCHECKSERVER=&quot;/ CheckServer&quot;\n\n\nJMXPWFILE=&quot;JMXPass.txt&quot;\n\n\nCRASHLOG_DB_PATH=&#39;/ Crashlogs&#39;\n\n\nJAVA_HOME=&quot;/ usr / local / lib / jrockit&quot;\n\n\n\n\nMEMORY_OPTS=&quot;-Xmx1G -Xms1G&quot;\n\n\nJAVA_OPTIONS=&quot;-XX: FlightRecorderOptions = defaultrecording = true, disque = true, référentiel = / home /$ USERNAME/ jfr /, maxage = 30m, settings = profile &quot;\n\n\nJMX_OPTIONS=&quot;-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.port =$ JMXPORT -Dcom.sun.management.jmxremote.password.file =$ JMXPWFILE&quot;\n\n\n\n\nINVOCATION=&quot;Java $ MEMORY_OPTS $ JAVA_OPTIONS $ JMX_OPTIONS -pot $ SERVICE nogui &quot;\n\n\nBACKUPARCHIVEPATH=$ SAUVEGARDE/archiver\n\n\nBACKUPDIR= $(rendez-vous amoureux +%b_%Y)\n\n\nPORT= $(grep port-serveur server.properties | Couper -ré &#39;=&#39; -F 2)\n\n\n\n\nsi [[ -z &quot;$ PORT&quot; ]; puis\n\n\n        PORT=25565\n\n\nFi\n\n\n\n\n# Fin des paramètres\n\n\n\n\nsi [[ $(qui suis je) != $ USERNAME ]; puis\n\n\n        su $ USERNAME -l -c &quot;$ (readlink -f $ 0) $ * &quot;\n\n\n        sortie $?\n\n\nFi\n\n\n\n\nest en cours d&#39;exécution()  grep &quot;^ \\ s *$ pid\\ s * $&quot; &gt; /dev/nul\n\n\n        revenir $?\n\n\n\n\n\n\n\nmc_start()  grep &quot;^ \\ s *$ screenpid &quot; \n\n\n\n\nmc_startmonitor() \n\n\n        si [[ -z $ CHECKSERVER ]; puis\n\n\n                écho &quot;moniteur commencé&quot;\n\n\n                /usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211; $ JAVA_HOME/poubelle/Java -cp $ CHECKSERVER CheckServer localhost $ PORT\n\n\n        Fi\n\n\n\n\n\n\n\nmc_saveoff() \n\n\n        si est en cours d&#39;exécution; puis\n\n\n                écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; suspendre enregistre &quot;\n\n\n                mc_exec &quot;Dites démarrage du serveur de sauvegarde. Serveur en lecture seule &#8230;&quot;\n\n\n                mc_exec &quot;sauver-off&quot;\n\n\n                mc_exec &quot;sauver tous&quot;\n\n\n                synchroniser\n\n\n                sommeil dix\n\n\n        autre\n\n\n                écho &quot;$ SERVICE ne courait pas. Ne pas suspendre sauve. &quot;\n\n\n        Fi\n\n\n\n\n\n\n\nmc_saveon() \n\n\n        si est en cours d&#39;exécution; puis\n\n\n                écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; réactiver les sauvegardes &quot;\n\n\n                mc_exec &quot;économiser sur&quot;\n\n\n                mc_exec &quot;Dites que la sauvegarde du serveur est terminée. Le serveur va en lecture-écriture &#8230;&quot;\n\n\n        autre\n\n\n                écho &quot;$ SERVICE ne courait pas. Ne pas reprendre les sauvegardes. &quot;\n\n\n        Fi\n\n\n\n\n\n\n\nmc_kill() \n\n\n        pid= $(chat $ MCPATH/java.pid)\n\n\n\n\n        écho &quot;processus de terminaison avec pid $ pid&quot;\n\n\n        tuer $ pid\n\n\n\n\n        pour (( je=0; je &lt; dix; i ++ )); faire\n\n\n                est en cours d&#39;exécution \n\n\n\n\nmc_stop() \n\n\n\n\nmc_stopmonitor() \n\n\n        si [[ -z $ CHECKSERVER ]; puis\n\n\n                /usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211;Arrêtez\n\n\n        Fi\n\n\n\n\n\n\n\nmc_backup()  mkdir -p &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;\n\n\n\n\n        rdiff-backup $ MCPATH &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;\n\n\n\n\n        écho &quot;Sauvegarde terminée&quot;\n\n\n\n\n\n\n\nmc_thinoutbackup() \n\n\n        si (($(rendez-vous amoureux +%H) == 0)) &amp;&amp; (($(rendez-vous amoureux +%M) &lt; 15)); puis\n\n\n                archivé= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;il y a 7 jours&quot;)\n\n\n\n\n                écho &quot;Les sauvegardes de fluidification créées $ archivé en dehors&quot;\n\n\n\n\n                archivedateunix= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%s)\n\n\n                archivesourcedir=$ SAUVEGARDE/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)\n\n\n                archivesource=$ archivesourcedir/rdiff-backup-data/incréments. $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%Y-%m-%dT%H):0*.dir\n\n\n                archivesource= $(écho $ archivesource)\n\n\n                test archivé=$ BACKUPARCHIVEPATH/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)\n\n\n\n\n                si [[[[ ! -F $ archivesource ]]; puis\n\n\n                        écho &quot;Il n&#39;y a rien a faire&quot;\n\n\n                autre\n\n\n                        tempdir= $(mktemp -ré)\n\n\n\n\n                        si [[[[ ! $ tempdir = ~ ^/tmp ]]; puis\n\n\n                                écho &quot;tmp dir invalide $ tempdir&quot;\n\n\n                        autre\n\n\n                                rdiff-backup $ archivesource $ tempdir\n\n\n                                rdiff-backup &#8211;heure actuelle $ archivedateunix $ tempdir $ archivéest\n\n\n                                rm -R &quot;$ tempdir&quot;\n\n\n\n\n                                rdiff-backup &#8211;remove-old-than 7D &#8211;Obliger $ archivesourcedir\n\n\n\n\n                                écho &quot;terminé&quot;\n\n\n                        Fi\n\n\n                Fi\n\n\n        Fi\n\n\n\n\n\n\n\nmc_exec() \n\n\n        si est en cours d&#39;exécution; puis\n\n\n                écran -p 0 -S $(chat $ MCPATH/Nom de l&#39;écran) -X des trucs &quot;$ @$ (printf \\ r)&quot;\n\n\n        autre\n\n\n                écho &quot;$ SERVICE ne courait pas. Ne pas exécuter de commande. &quot;\n\n\n        Fi\n\n\n\n\n\n\n\nmc_dumpcrashlogs() \n\n\n        si est en cours d&#39;exécution; puis\n\n\n                cp $ MCPATH/rapports d&#39;accident/ * $ CRASHLOG_DB_PATH\n\n\n                mv $ MCPATH/rapports d&#39;accident/ * $ MCPATH/crash-reports.archive/\n\n\n        Fi\n\n\n\n\n\n\n\n# Start-Stop here\n\n\nCas &quot;1 $&quot; dans\n\n\n  début)\n\n\n    si mc_start\n\n\n    puis\n\n\n      mc_startmonitor\n\n\n    Fi\n\n\n    ;;\n\n\n  Arrêtez)\n\n\n    mc_stopmonitor\n\n\n    mc_stop\n\n\n    ;;\n\n\n  redémarrer)\n\n\n    mc_stop\n\n\n    mc_start\n\n\n    ;;\n\n\n  sauvegarde)\n\n\n    mc_saveoff\n\n\n    mc_backup\n\n\n    mc_saveon\n\n\n    mc_thinoutbackup\n\n\n    ;;\n\n\n  exec)\n\n\n    décalage\n\n\n    mc_exec &quot;$ @&quot;\n\n\n    ;;\n\n\n  dumpcrashlogs)\n\n\n    mc_dumpcrashlogs\n\n\n    ;;\n\n\n  statut)\n\n\n    si est en cours d&#39;exécution\n\n\n    puis\n\n\n      écho &quot;$ SERVICE est en cours d&#39;exécution.&quot;\n\n\n    autre\n\n\n      écho &quot;$ SERVICE ne fonctionne pas.&quot;\n\n\n    Fi\n\n\n    ;;\n\n\n\n\n  *)\n\n\n  écho &quot;Usage: $ (readlink -f $ 0) start  &quot;\n\n\n  sortie 1\n\n\n  ;;\n\n\nesac\n\n\n\n\nsortie 0\n\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["#! / bin / bash","# /etc/init.d/minecraft","# version 0.3.2 2011-01-27 (AAAA-MM-JJ)","### BEGIN INIT INFO","# Fournit: minecraft","# Required-Start: $ local_fs $ remote_fs","# Required-Stop: $ local_fs $ remote_fs","# Should-Start: $ network","# Should-Stop: $ network","# Default-Start: 2 3 4 5","# Default-Stop: 0 1 6","# Description courte: serveur Minecraft","# Description: Démarre le serveur minecraft","### FIN INIT INFO","# Paramètres commencent","NOM D&#39;UTILISATEUR=&quot;racine&quot;","JMXPORT=25565","UN SERVICE=&#39;minecraft_server.jar&#39;","MCPATH=&quot;/&quot;","BACKUPPATH=&quot;/ backup&quot;","CHECKSERVER=&quot;/ CheckServer&quot;","JMXPWFILE=&quot;JMXPass.txt&quot;","CRASHLOG_DB_PATH=&#39;/ Crashlogs&#39;","JAVA_HOME=&quot;/ usr / local / lib / jrockit&quot;","MEMORY_OPTS=&quot;-Xmx1G -Xms1G&quot;","JAVA_OPTIONS=&quot;-XX: FlightRecorderOptions = defaultrecording = true, disque = true, référentiel = / home /$ USERNAME/ jfr /, maxage = 30m, settings = profile &quot;","JMX_OPTIONS=&quot;-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.port =$ JMXPORT -Dcom.sun.management.jmxremote.password.file =$ JMXPWFILE&quot;","INVOCATION=&quot;Java $ MEMORY_OPTS $ JAVA_OPTIONS $ JMX_OPTIONS -pot $ SERVICE nogui &quot;","BACKUPARCHIVEPATH=$ SAUVEGARDE/archiver","BACKUPDIR= $(rendez-vous amoureux +%b_%Y)","PORT= $(grep port-serveur server.properties | Couper -ré &#39;=&#39; -F 2)","si [[ -z &quot;$ PORT&quot; ]; puis","PORT=25565","Fi","# Fin des paramètres","si [[ $(qui suis je) != $ USERNAME ]; puis","su $ USERNAME -l -c &quot;$ (readlink -f $ 0) $ * &quot;","sortie $?","Fi","est en cours d&#39;exécution()  grep &quot;^ \\ s *$ pid\\ s * $&quot; &gt; /dev/nul","revenir $?","mc_start()  grep &quot;^ \\ s *$ screenpid &quot;","mc_startmonitor()","si [[ -z $ CHECKSERVER ]; puis","écho &quot;moniteur commencé&quot;","/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211; $ JAVA_HOME/poubelle/Java -cp $ CHECKSERVER CheckServer localhost $ PORT","Fi","mc_saveoff()","si est en cours d&#39;exécution; puis","écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; suspendre enregistre &quot;","mc_exec &quot;Dites démarrage du serveur de sauvegarde. Serveur en lecture seule &#8230;&quot;","mc_exec &quot;sauver-off&quot;","mc_exec &quot;sauver tous&quot;","synchroniser","sommeil dix","autre","écho &quot;$ SERVICE ne courait pas. Ne pas suspendre sauve. &quot;","Fi","mc_saveon()","si est en cours d&#39;exécution; puis","écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; réactiver les sauvegardes &quot;","mc_exec &quot;économiser sur&quot;","mc_exec &quot;Dites que la sauvegarde du serveur est terminée. Le serveur va en lecture-écriture &#8230;&quot;","autre","écho &quot;$ SERVICE ne courait pas. Ne pas reprendre les sauvegardes. &quot;","Fi","mc_kill()","pid= $(chat $ MCPATH/java.pid)","écho &quot;processus de terminaison avec pid $ pid&quot;","tuer $ pid","pour (( je=0; je &lt; dix; i ++ )); faire","est en cours d&#39;exécution","mc_stop()","mc_stopmonitor()","si [[ -z $ CHECKSERVER ]; puis","/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211;Arrêtez","Fi","mc_backup()  mkdir -p &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;","rdiff-backup $ MCPATH &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;","écho &quot;Sauvegarde terminée&quot;","mc_thinoutbackup()","si (($(rendez-vous amoureux +%H) == 0)) &amp;&amp; (($(rendez-vous amoureux +%M) &lt; 15)); puis","archivé= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;il y a 7 jours&quot;)","écho &quot;Les sauvegardes de fluidification créées $ archivé en dehors&quot;","archivedateunix= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%s)","archivesourcedir=$ SAUVEGARDE/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)","archivesource=$ archivesourcedir/rdiff-backup-data/incréments. $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%Y-%m-%dT%H):0*.dir","archivesource= $(écho $ archivesource)","test archivé=$ BACKUPARCHIVEPATH/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)","si [[[[ ! -F $ archivesource ]]; puis","écho &quot;Il n&#39;y a rien a faire&quot;","autre","tempdir= $(mktemp -ré)","si [[[[ ! $ tempdir = ~ ^/tmp ]]; puis","écho &quot;tmp dir invalide $ tempdir&quot;","autre","rdiff-backup $ archivesource $ tempdir","rdiff-backup &#8211;heure actuelle $ archivedateunix $ tempdir $ archivéest","rm -R &quot;$ tempdir&quot;","rdiff-backup &#8211;remove-old-than 7D &#8211;Obliger $ archivesourcedir","écho &quot;terminé&quot;","Fi","Fi","Fi","mc_exec()","si est en cours d&#39;exécution; puis","écran -p 0 -S $(chat $ MCPATH/Nom de l&#39;écran) -X des trucs &quot;$ @$ (printf \\ r)&quot;","autre","écho &quot;$ SERVICE ne courait pas. Ne pas exécuter de commande. &quot;","Fi","mc_dumpcrashlogs()","si est en cours d&#39;exécution; puis","cp $ MCPATH/rapports d&#39;accident/ * $ CRASHLOG_DB_PATH","mv $ MCPATH/rapports d&#39;accident/ * $ MCPATH/crash-reports.archive/","Fi","# Start-Stop here","Cas &quot;1 $&quot; dans","début)","si mc_start","puis","mc_startmonitor","Fi",";;","Arrêtez)","mc_stopmonitor","mc_stop",";;","redémarrer)","mc_stop","mc_start",";;","sauvegarde)","mc_saveoff","mc_backup","mc_saveon","mc_thinoutbackup",";;","exec)","décalage","mc_exec &quot;$ @&quot;",";;","dumpcrashlogs)","mc_dumpcrashlogs",";;","statut)","si est en cours d&#39;exécution","puis","écho &quot;$ SERVICE est en cours d&#39;exécution.&quot;","autre","écho &quot;$ SERVICE ne fonctionne pas.&quot;","Fi",";;","*)","écho &quot;Usage: $ (readlink -f $ 0) start  &quot;","sortie 1",";;","esac","sortie 0","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":"# /etc/init.d/minecraft","html":"<p># /etc/init.d/minecraft</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"# version 0.3.2 2011-01-27 (AAAA-MM-JJ)","html":"<p># version 0.3.2 2011-01-27 (AAAA-MM-JJ)</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"### BEGIN INIT INFO","html":"<p>### BEGIN INIT INFO</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"# Fournit: minecraft","html":"<p># Fournit: minecraft</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"# Required-Start: $ local_fs $ remote_fs","html":"<p># Required-Start: $ local_fs $ remote_fs</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"# Required-Stop: $ local_fs $ remote_fs","html":"<p># Required-Stop: $ local_fs $ remote_fs</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"# Should-Start: $ network","html":"<p># Should-Start: $ network</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"# Should-Stop: $ network","html":"<p># Should-Stop: $ network</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"# Default-Start: 2 3 4 5","html":"<p># Default-Start: 2 3 4 5</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"# Default-Stop: 0 1 6","html":"<p># Default-Stop: 0 1 6</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"# Description courte: serveur Minecraft","html":"<p># Description courte: serveur Minecraft</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"# Description: Démarre le serveur minecraft","html":"<p># Description: Démarre le serveur minecraft</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"### FIN INIT INFO","html":"<p>### FIN INIT INFO</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"# Paramètres commencent","html":"<p># Paramètres commencent</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"NOM D&#39;UTILISATEUR=&quot;racine&quot;","html":"<p>NOM D&#039;UTILISATEUR=&quot;racine&quot;</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"JMXPORT=25565","html":"<p>JMXPORT=25565</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"UN SERVICE=&#39;minecraft_server.jar&#39;","html":"<p>UN SERVICE=&#039;minecraft_server.jar&#039;</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"MCPATH=&quot;/&quot;","html":"<p>MCPATH=&quot;/&quot;</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"BACKUPPATH=&quot;/ backup&quot;","html":"<p>BACKUPPATH=&quot;/ backup&quot;</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"CHECKSERVER=&quot;/ CheckServer&quot;","html":"<p>CHECKSERVER=&quot;/ CheckServer&quot;</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"JMXPWFILE=&quot;JMXPass.txt&quot;","html":"<p>JMXPWFILE=&quot;JMXPass.txt&quot;</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"CRASHLOG_DB_PATH=&#39;/ Crashlogs&#39;","html":"<p>CRASHLOG_DB_PATH=&#039;/ Crashlogs&#039;</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"JAVA_HOME=&quot;/ usr / local / lib / jrockit&quot;","html":"<p>JAVA_HOME=&quot;/ usr / local / lib / jrockit&quot;</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"MEMORY_OPTS=&quot;-Xmx1G -Xms1G&quot;","html":"<p>MEMORY_OPTS=&quot;-Xmx1G -Xms1G&quot;</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"JAVA_OPTIONS=&quot;-XX: FlightRecorderOptions = defaultrecording = true, disque = true, référentiel = / home /$ USERNAME/ jfr /, maxage = 30m, settings = profile &quot;","html":"<p>JAVA_OPTIONS=&quot;-XX: FlightRecorderOptions = defaultrecording = true, disque = true, référentiel = / home /$ USERNAME/ jfr /, maxage = 30m, settings = profile &quot;</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"JMX_OPTIONS=&quot;-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.port =$ JMXPORT -Dcom.sun.management.jmxremote.password.file =$ JMXPWFILE&quot;","html":"<p>JMX_OPTIONS=&quot;-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.port =$ JMXPORT -Dcom.sun.management.jmxremote.password.file =$ JMXPWFILE&quot;</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"INVOCATION=&quot;Java $ MEMORY_OPTS $ JAVA_OPTIONS $ JMX_OPTIONS -pot $ SERVICE nogui &quot;","html":"<p>INVOCATION=&quot;Java $ MEMORY_OPTS $ JAVA_OPTIONS $ JMX_OPTIONS -pot $ SERVICE nogui &quot;</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"BACKUPARCHIVEPATH=$ SAUVEGARDE/archiver","html":"<p>BACKUPARCHIVEPATH=$ SAUVEGARDE/archiver</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"BACKUPDIR= $(rendez-vous amoureux +%b_%Y)","html":"<p>BACKUPDIR= $(rendez-vous amoureux +%b_%Y)</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"PORT= $(grep port-serveur server.properties | Couper -ré &#39;=&#39; -F 2)","html":"<p>PORT= $(grep port-serveur server.properties | Couper -ré &#039;=&#039; -F 2)</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"si [[ -z &quot;$ PORT&quot; ]; puis","html":"<p>si [[ -z &quot;$ PORT&quot; ]; puis</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"PORT=25565","html":"<p>PORT=25565</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"# Fin des paramètres","html":"<p># Fin des paramètres</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"si [[ $(qui suis je) != $ USERNAME ]; puis","html":"<p>si [[ $(qui suis je) != $ USERNAME ]; puis</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"su $ USERNAME -l -c &quot;$ (readlink -f $ 0) $ * &quot;","html":"<p>su $ USERNAME -l -c &quot;$ (readlink -f $ 0) $ * &quot;</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"sortie $?","html":"<p>sortie $?</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"est en cours d&#39;exécution()  grep &quot;^ \\ s *$ pid\\ s * $&quot; &gt; /dev/nul","html":"<p>est en cours d&#039;exécution()  grep &quot;^ \\ s *$ pid\\ s * $&quot; &gt; /dev/nul</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"revenir $?","html":"<p>revenir $?</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"mc_start()  grep &quot;^ \\ s *$ screenpid &quot;","html":"<p>mc_start()  grep &quot;^ \\ s *$ screenpid &quot;</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"mc_startmonitor()","html":"<p>mc_startmonitor()</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"si [[ -z $ CHECKSERVER ]; puis","html":"<p>si [[ -z $ CHECKSERVER ]; puis</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"écho &quot;moniteur commencé&quot;","html":"<p>écho &quot;moniteur commencé&quot;</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211; $ JAVA_HOME/poubelle/Java -cp $ CHECKSERVER CheckServer localhost $ PORT","html":"<p>/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211; $ JAVA_HOME/poubelle/Java -cp $ CHECKSERVER CheckServer localhost $ PORT</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"mc_saveoff()","html":"<p>mc_saveoff()</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"si est en cours d&#39;exécution; puis","html":"<p>si est en cours d&#039;exécution; puis</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; suspendre enregistre &quot;","html":"<p>écho &quot;$ SERVICE est en cours d&#039;exécution &#8230; suspendre enregistre &quot;</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"mc_exec &quot;Dites démarrage du serveur de sauvegarde. Serveur en lecture seule &#8230;&quot;","html":"<p>mc_exec &quot;Dites démarrage du serveur de sauvegarde. Serveur en lecture seule &#8230;&quot;</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"mc_exec &quot;sauver-off&quot;","html":"<p>mc_exec &quot;sauver-off&quot;</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"mc_exec &quot;sauver tous&quot;","html":"<p>mc_exec &quot;sauver tous&quot;</p>"},{"id":"text-54","type":"text","heading":"","plain_text":"synchroniser","html":"<p>synchroniser</p>"},{"id":"text-55","type":"text","heading":"","plain_text":"sommeil dix","html":"<p>sommeil dix</p>"},{"id":"text-56","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-57","type":"text","heading":"","plain_text":"écho &quot;$ SERVICE ne courait pas. Ne pas suspendre sauve. &quot;","html":"<p>écho &quot;$ SERVICE ne courait pas. Ne pas suspendre sauve. &quot;</p>"},{"id":"text-58","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-59","type":"text","heading":"","plain_text":"mc_saveon()","html":"<p>mc_saveon()</p>"},{"id":"text-60","type":"text","heading":"","plain_text":"si est en cours d&#39;exécution; puis","html":"<p>si est en cours d&#039;exécution; puis</p>"},{"id":"text-61","type":"text","heading":"","plain_text":"écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; réactiver les sauvegardes &quot;","html":"<p>écho &quot;$ SERVICE est en cours d&#039;exécution &#8230; réactiver les sauvegardes &quot;</p>"},{"id":"text-62","type":"text","heading":"","plain_text":"mc_exec &quot;économiser sur&quot;","html":"<p>mc_exec &quot;économiser sur&quot;</p>"},{"id":"text-63","type":"text","heading":"","plain_text":"mc_exec &quot;Dites que la sauvegarde du serveur est terminée. Le serveur va en lecture-écriture &#8230;&quot;","html":"<p>mc_exec &quot;Dites que la sauvegarde du serveur est terminée. Le serveur va en lecture-écriture &#8230;&quot;</p>"},{"id":"text-64","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-65","type":"text","heading":"","plain_text":"écho &quot;$ SERVICE ne courait pas. Ne pas reprendre les sauvegardes. &quot;","html":"<p>écho &quot;$ SERVICE ne courait pas. Ne pas reprendre les sauvegardes. &quot;</p>"},{"id":"text-66","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-67","type":"text","heading":"","plain_text":"mc_kill()","html":"<p>mc_kill()</p>"},{"id":"text-68","type":"text","heading":"","plain_text":"pid= $(chat $ MCPATH/java.pid)","html":"<p>pid= $(chat $ MCPATH/java.pid)</p>"},{"id":"text-69","type":"text","heading":"","plain_text":"écho &quot;processus de terminaison avec pid $ pid&quot;","html":"<p>écho &quot;processus de terminaison avec pid $ pid&quot;</p>"},{"id":"text-70","type":"text","heading":"","plain_text":"tuer $ pid","html":"<p>tuer $ pid</p>"},{"id":"text-71","type":"text","heading":"","plain_text":"pour (( je=0; je &lt; dix; i ++ )); faire","html":"<p>pour (( je=0; je &lt; dix; i ++ )); faire</p>"},{"id":"text-72","type":"text","heading":"","plain_text":"est en cours d&#39;exécution","html":"<p>est en cours d&#039;exécution</p>"},{"id":"text-73","type":"text","heading":"","plain_text":"mc_stop()","html":"<p>mc_stop()</p>"},{"id":"text-74","type":"text","heading":"","plain_text":"mc_stopmonitor()","html":"<p>mc_stopmonitor()</p>"},{"id":"text-75","type":"text","heading":"","plain_text":"si [[ -z $ CHECKSERVER ]; puis","html":"<p>si [[ -z $ CHECKSERVER ]; puis</p>"},{"id":"text-76","type":"text","heading":"","plain_text":"/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211;Arrêtez","html":"<p>/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211;Arrêtez</p>"},{"id":"text-77","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-78","type":"text","heading":"","plain_text":"mc_backup()  mkdir -p &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;","html":"<p>mc_backup()  mkdir -p &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;</p>"},{"id":"text-79","type":"text","heading":"","plain_text":"rdiff-backup $ MCPATH &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;","html":"<p>rdiff-backup $ MCPATH &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;</p>"},{"id":"text-80","type":"text","heading":"","plain_text":"écho &quot;Sauvegarde terminée&quot;","html":"<p>écho &quot;Sauvegarde terminée&quot;</p>"},{"id":"text-81","type":"text","heading":"","plain_text":"mc_thinoutbackup()","html":"<p>mc_thinoutbackup()</p>"},{"id":"text-82","type":"text","heading":"","plain_text":"si (($(rendez-vous amoureux +%H) == 0)) &amp;&amp; (($(rendez-vous amoureux +%M) &lt; 15)); puis","html":"<p>si (($(rendez-vous amoureux +%H) == 0)) &amp;&amp; (($(rendez-vous amoureux +%M) &lt; 15)); puis</p>"},{"id":"text-83","type":"text","heading":"","plain_text":"archivé= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;il y a 7 jours&quot;)","html":"<p>archivé= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;il y a 7 jours&quot;)</p>"},{"id":"text-84","type":"text","heading":"","plain_text":"écho &quot;Les sauvegardes de fluidification créées $ archivé en dehors&quot;","html":"<p>écho &quot;Les sauvegardes de fluidification créées $ archivé en dehors&quot;</p>"},{"id":"text-85","type":"text","heading":"","plain_text":"archivedateunix= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%s)","html":"<p>archivedateunix= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%s)</p>"},{"id":"text-86","type":"text","heading":"","plain_text":"archivesourcedir=$ SAUVEGARDE/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)","html":"<p>archivesourcedir=$ SAUVEGARDE/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)</p>"},{"id":"text-87","type":"text","heading":"","plain_text":"archivesource=$ archivesourcedir/rdiff-backup-data/incréments. $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%Y-%m-%dT%H):0*.dir","html":"<p>archivesource=$ archivesourcedir/rdiff-backup-data/incréments. $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%Y-%m-%dT%H):0*.dir</p>"},{"id":"text-88","type":"text","heading":"","plain_text":"archivesource= $(écho $ archivesource)","html":"<p>archivesource= $(écho $ archivesource)</p>"},{"id":"text-89","type":"text","heading":"","plain_text":"test archivé=$ BACKUPARCHIVEPATH/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)","html":"<p>test archivé=$ BACKUPARCHIVEPATH/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)</p>"},{"id":"text-90","type":"text","heading":"","plain_text":"si [[[[ ! -F $ archivesource ]]; puis","html":"<p>si [[[[ ! -F $ archivesource ]]; puis</p>"},{"id":"text-91","type":"text","heading":"","plain_text":"écho &quot;Il n&#39;y a rien a faire&quot;","html":"<p>écho &quot;Il n&#039;y a rien a faire&quot;</p>"},{"id":"text-92","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-93","type":"text","heading":"","plain_text":"tempdir= $(mktemp -ré)","html":"<p>tempdir= $(mktemp -ré)</p>"},{"id":"text-94","type":"text","heading":"","plain_text":"si [[[[ ! $ tempdir = ~ ^/tmp ]]; puis","html":"<p>si [[[[ ! $ tempdir = ~ ^/tmp ]]; puis</p>"},{"id":"text-95","type":"text","heading":"","plain_text":"écho &quot;tmp dir invalide $ tempdir&quot;","html":"<p>écho &quot;tmp dir invalide $ tempdir&quot;</p>"},{"id":"text-96","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-97","type":"text","heading":"","plain_text":"rdiff-backup $ archivesource $ tempdir","html":"<p>rdiff-backup $ archivesource $ tempdir</p>"},{"id":"text-98","type":"text","heading":"","plain_text":"rdiff-backup &#8211;heure actuelle $ archivedateunix $ tempdir $ archivéest","html":"<p>rdiff-backup &#8211;heure actuelle $ archivedateunix $ tempdir $ archivéest</p>"},{"id":"text-99","type":"text","heading":"","plain_text":"rm -R &quot;$ tempdir&quot;","html":"<p>rm -R &quot;$ tempdir&quot;</p>"},{"id":"text-100","type":"text","heading":"","plain_text":"rdiff-backup &#8211;remove-old-than 7D &#8211;Obliger $ archivesourcedir","html":"<p>rdiff-backup &#8211;remove-old-than 7D &#8211;Obliger $ archivesourcedir</p>"},{"id":"text-101","type":"text","heading":"","plain_text":"écho &quot;terminé&quot;","html":"<p>écho &quot;terminé&quot;</p>"},{"id":"text-102","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-103","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-104","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-105","type":"text","heading":"","plain_text":"mc_exec()","html":"<p>mc_exec()</p>"},{"id":"text-106","type":"text","heading":"","plain_text":"si est en cours d&#39;exécution; puis","html":"<p>si est en cours d&#039;exécution; puis</p>"},{"id":"text-107","type":"text","heading":"","plain_text":"écran -p 0 -S $(chat $ MCPATH/Nom de l&#39;écran) -X des trucs &quot;$ @$ (printf \\ r)&quot;","html":"<p>écran -p 0 -S $(chat $ MCPATH/Nom de l&#039;écran) -X des trucs &quot;$ @$ (printf \\ r)&quot;</p>"},{"id":"text-108","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-109","type":"text","heading":"","plain_text":"écho &quot;$ SERVICE ne courait pas. Ne pas exécuter de commande. &quot;","html":"<p>écho &quot;$ SERVICE ne courait pas. Ne pas exécuter de commande. &quot;</p>"},{"id":"text-110","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-111","type":"text","heading":"","plain_text":"mc_dumpcrashlogs()","html":"<p>mc_dumpcrashlogs()</p>"},{"id":"text-112","type":"text","heading":"","plain_text":"si est en cours d&#39;exécution; puis","html":"<p>si est en cours d&#039;exécution; puis</p>"},{"id":"text-113","type":"text","heading":"","plain_text":"cp $ MCPATH/rapports d&#39;accident/ * $ CRASHLOG_DB_PATH","html":"<p>cp $ MCPATH/rapports d&#039;accident/ * $ CRASHLOG_DB_PATH</p>"},{"id":"text-114","type":"text","heading":"","plain_text":"mv $ MCPATH/rapports d&#39;accident/ * $ MCPATH/crash-reports.archive/","html":"<p>mv $ MCPATH/rapports d&#039;accident/ * $ MCPATH/crash-reports.archive/</p>"},{"id":"text-115","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-116","type":"text","heading":"","plain_text":"# Start-Stop here","html":"<p># Start-Stop here</p>"},{"id":"text-117","type":"text","heading":"","plain_text":"Cas &quot;1 $&quot; dans","html":"<p>Cas &quot;1 $&quot; dans</p>"},{"id":"text-118","type":"text","heading":"","plain_text":"début)","html":"<p>début)</p>"},{"id":"text-119","type":"text","heading":"","plain_text":"si mc_start","html":"<p>si mc_start</p>"},{"id":"text-120","type":"text","heading":"","plain_text":"puis","html":"<p>puis</p>"},{"id":"text-121","type":"text","heading":"","plain_text":"mc_startmonitor","html":"<p>mc_startmonitor</p>"},{"id":"text-122","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-123","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-124","type":"text","heading":"","plain_text":"Arrêtez)","html":"<p>Arrêtez)</p>"},{"id":"text-125","type":"text","heading":"","plain_text":"mc_stopmonitor","html":"<p>mc_stopmonitor</p>"},{"id":"text-126","type":"text","heading":"","plain_text":"mc_stop","html":"<p>mc_stop</p>"},{"id":"text-127","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-128","type":"text","heading":"","plain_text":"redémarrer)","html":"<p>redémarrer)</p>"},{"id":"text-129","type":"text","heading":"","plain_text":"mc_stop","html":"<p>mc_stop</p>"},{"id":"text-130","type":"text","heading":"","plain_text":"mc_start","html":"<p>mc_start</p>"},{"id":"text-131","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-132","type":"text","heading":"","plain_text":"sauvegarde)","html":"<p>sauvegarde)</p>"},{"id":"text-133","type":"text","heading":"","plain_text":"mc_saveoff","html":"<p>mc_saveoff</p>"},{"id":"text-134","type":"text","heading":"","plain_text":"mc_backup","html":"<p>mc_backup</p>"},{"id":"text-135","type":"text","heading":"","plain_text":"mc_saveon","html":"<p>mc_saveon</p>"},{"id":"text-136","type":"text","heading":"","plain_text":"mc_thinoutbackup","html":"<p>mc_thinoutbackup</p>"},{"id":"text-137","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-138","type":"text","heading":"","plain_text":"exec)","html":"<p>exec)</p>"},{"id":"text-139","type":"text","heading":"","plain_text":"décalage","html":"<p>décalage</p>"},{"id":"text-140","type":"text","heading":"","plain_text":"mc_exec &quot;$ @&quot;","html":"<p>mc_exec &quot;$ @&quot;</p>"},{"id":"text-141","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-142","type":"text","heading":"","plain_text":"dumpcrashlogs)","html":"<p>dumpcrashlogs)</p>"},{"id":"text-143","type":"text","heading":"","plain_text":"mc_dumpcrashlogs","html":"<p>mc_dumpcrashlogs</p>"},{"id":"text-144","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-145","type":"text","heading":"","plain_text":"statut)","html":"<p>statut)</p>"},{"id":"text-146","type":"text","heading":"","plain_text":"si est en cours d&#39;exécution","html":"<p>si est en cours d&#039;exécution</p>"},{"id":"text-147","type":"text","heading":"","plain_text":"puis","html":"<p>puis</p>"},{"id":"text-148","type":"text","heading":"","plain_text":"écho &quot;$ SERVICE est en cours d&#39;exécution.&quot;","html":"<p>écho &quot;$ SERVICE est en cours d&#039;exécution.&quot;</p>"},{"id":"text-149","type":"text","heading":"","plain_text":"autre","html":"<p>autre</p>"},{"id":"text-150","type":"text","heading":"","plain_text":"écho &quot;$ SERVICE ne fonctionne pas.&quot;","html":"<p>écho &quot;$ SERVICE ne fonctionne pas.&quot;</p>"},{"id":"text-151","type":"text","heading":"","plain_text":"Fi","html":"<p>Fi</p>"},{"id":"text-152","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-153","type":"text","heading":"","plain_text":"*)","html":"<p>*)</p>"},{"id":"text-154","type":"text","heading":"","plain_text":"écho &quot;Usage: $ (readlink -f $ 0) start  &quot;","html":"<p>écho &quot;Usage: $ (readlink -f $ 0) start  &quot;</p>"},{"id":"text-155","type":"text","heading":"","plain_text":"sortie 1","html":"<p>sortie 1</p>"},{"id":"text-156","type":"text","heading":"","plain_text":";;","html":"<p>;;</p>"},{"id":"text-157","type":"text","heading":"","plain_text":"esac","html":"<p>esac</p>"},{"id":"text-158","type":"text","heading":"","plain_text":"sortie 0","html":"<p>sortie 0</p>"},{"id":"text-159","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":"# /etc/init.d/minecraft"},{"id":"text-3","heading":"Text","content":"# version 0.3.2 2011-01-27 (AAAA-MM-JJ)"},{"id":"text-4","heading":"Text","content":"### BEGIN INIT INFO"},{"id":"text-5","heading":"Text","content":"# Fournit: minecraft"},{"id":"text-6","heading":"Text","content":"# Required-Start: $ local_fs $ remote_fs"},{"id":"text-7","heading":"Text","content":"# Required-Stop: $ local_fs $ remote_fs"},{"id":"text-8","heading":"Text","content":"# Should-Start: $ network"},{"id":"text-9","heading":"Text","content":"# Should-Stop: $ network"},{"id":"text-10","heading":"Text","content":"# Default-Start: 2 3 4 5"},{"id":"text-11","heading":"Text","content":"# Default-Stop: 0 1 6"},{"id":"text-12","heading":"Text","content":"# Description courte: serveur Minecraft"},{"id":"text-13","heading":"Text","content":"# Description: Démarre le serveur minecraft"},{"id":"text-14","heading":"Text","content":"### FIN INIT INFO"},{"id":"text-15","heading":"Text","content":"# Paramètres commencent"},{"id":"text-16","heading":"Text","content":"NOM D&#39;UTILISATEUR=&quot;racine&quot;"},{"id":"text-17","heading":"Text","content":"JMXPORT=25565"},{"id":"text-18","heading":"Text","content":"UN SERVICE=&#39;minecraft_server.jar&#39;"},{"id":"text-19","heading":"Text","content":"MCPATH=&quot;/&quot;"},{"id":"text-20","heading":"Text","content":"BACKUPPATH=&quot;/ backup&quot;"},{"id":"text-21","heading":"Text","content":"CHECKSERVER=&quot;/ CheckServer&quot;"},{"id":"text-22","heading":"Text","content":"JMXPWFILE=&quot;JMXPass.txt&quot;"},{"id":"text-23","heading":"Text","content":"CRASHLOG_DB_PATH=&#39;/ Crashlogs&#39;"},{"id":"text-24","heading":"Text","content":"JAVA_HOME=&quot;/ usr / local / lib / jrockit&quot;"},{"id":"text-25","heading":"Text","content":"MEMORY_OPTS=&quot;-Xmx1G -Xms1G&quot;"},{"id":"text-26","heading":"Text","content":"JAVA_OPTIONS=&quot;-XX: FlightRecorderOptions = defaultrecording = true, disque = true, référentiel = / home /$ USERNAME/ jfr /, maxage = 30m, settings = profile &quot;"},{"id":"text-27","heading":"Text","content":"JMX_OPTIONS=&quot;-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.port =$ JMXPORT -Dcom.sun.management.jmxremote.password.file =$ JMXPWFILE&quot;"},{"id":"text-28","heading":"Text","content":"INVOCATION=&quot;Java $ MEMORY_OPTS $ JAVA_OPTIONS $ JMX_OPTIONS -pot $ SERVICE nogui &quot;"},{"id":"text-29","heading":"Text","content":"BACKUPARCHIVEPATH=$ SAUVEGARDE/archiver"},{"id":"text-30","heading":"Text","content":"BACKUPDIR= $(rendez-vous amoureux +%b_%Y)"},{"id":"text-31","heading":"Text","content":"PORT= $(grep port-serveur server.properties | Couper -ré &#39;=&#39; -F 2)"},{"id":"text-32","heading":"Text","content":"si [[ -z &quot;$ PORT&quot; ]; puis"},{"id":"text-33","heading":"Text","content":"PORT=25565"},{"id":"text-34","heading":"Text","content":"Fi"},{"id":"text-35","heading":"Text","content":"# Fin des paramètres"},{"id":"text-36","heading":"Text","content":"si [[ $(qui suis je) != $ USERNAME ]; puis"},{"id":"text-37","heading":"Text","content":"su $ USERNAME -l -c &quot;$ (readlink -f $ 0) $ * &quot;"},{"id":"text-38","heading":"Text","content":"sortie $?"},{"id":"text-39","heading":"Text","content":"Fi"},{"id":"text-40","heading":"Text","content":"est en cours d&#39;exécution()  grep &quot;^ \\ s *$ pid\\ s * $&quot; &gt; /dev/nul"},{"id":"text-41","heading":"Text","content":"revenir $?"},{"id":"text-42","heading":"Text","content":"mc_start()  grep &quot;^ \\ s *$ screenpid &quot;"},{"id":"text-43","heading":"Text","content":"mc_startmonitor()"},{"id":"text-44","heading":"Text","content":"si [[ -z $ CHECKSERVER ]; puis"},{"id":"text-45","heading":"Text","content":"écho &quot;moniteur commencé&quot;"},{"id":"text-46","heading":"Text","content":"/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211; $ JAVA_HOME/poubelle/Java -cp $ CHECKSERVER CheckServer localhost $ PORT"},{"id":"text-47","heading":"Text","content":"Fi"},{"id":"text-48","heading":"Text","content":"mc_saveoff()"},{"id":"text-49","heading":"Text","content":"si est en cours d&#39;exécution; puis"},{"id":"text-50","heading":"Text","content":"écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; suspendre enregistre &quot;"},{"id":"text-51","heading":"Text","content":"mc_exec &quot;Dites démarrage du serveur de sauvegarde. Serveur en lecture seule &#8230;&quot;"},{"id":"text-52","heading":"Text","content":"mc_exec &quot;sauver-off&quot;"},{"id":"text-53","heading":"Text","content":"mc_exec &quot;sauver tous&quot;"},{"id":"text-54","heading":"Text","content":"synchroniser"},{"id":"text-55","heading":"Text","content":"sommeil dix"},{"id":"text-56","heading":"Text","content":"autre"},{"id":"text-57","heading":"Text","content":"écho &quot;$ SERVICE ne courait pas. Ne pas suspendre sauve. &quot;"},{"id":"text-58","heading":"Text","content":"Fi"},{"id":"text-59","heading":"Text","content":"mc_saveon()"},{"id":"text-60","heading":"Text","content":"si est en cours d&#39;exécution; puis"},{"id":"text-61","heading":"Text","content":"écho &quot;$ SERVICE est en cours d&#39;exécution &#8230; réactiver les sauvegardes &quot;"},{"id":"text-62","heading":"Text","content":"mc_exec &quot;économiser sur&quot;"},{"id":"text-63","heading":"Text","content":"mc_exec &quot;Dites que la sauvegarde du serveur est terminée. Le serveur va en lecture-écriture &#8230;&quot;"},{"id":"text-64","heading":"Text","content":"autre"},{"id":"text-65","heading":"Text","content":"écho &quot;$ SERVICE ne courait pas. Ne pas reprendre les sauvegardes. &quot;"},{"id":"text-66","heading":"Text","content":"Fi"},{"id":"text-67","heading":"Text","content":"mc_kill()"},{"id":"text-68","heading":"Text","content":"pid= $(chat $ MCPATH/java.pid)"},{"id":"text-69","heading":"Text","content":"écho &quot;processus de terminaison avec pid $ pid&quot;"},{"id":"text-70","heading":"Text","content":"tuer $ pid"},{"id":"text-71","heading":"Text","content":"pour (( je=0; je &lt; dix; i ++ )); faire"},{"id":"text-72","heading":"Text","content":"est en cours d&#39;exécution"},{"id":"text-73","heading":"Text","content":"mc_stop()"},{"id":"text-74","heading":"Text","content":"mc_stopmonitor()"},{"id":"text-75","heading":"Text","content":"si [[ -z $ CHECKSERVER ]; puis"},{"id":"text-76","heading":"Text","content":"/usr/poubelle/démon &#8211;prénom= minecraft_checkserver &#8211;Arrêtez"},{"id":"text-77","heading":"Text","content":"Fi"},{"id":"text-78","heading":"Text","content":"mc_backup()  mkdir -p &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;"},{"id":"text-79","heading":"Text","content":"rdiff-backup $ MCPATH &quot;$ SAUVEGARDE/$ BACKUPDIR&quot;"},{"id":"text-80","heading":"Text","content":"écho &quot;Sauvegarde terminée&quot;"},{"id":"text-81","heading":"Text","content":"mc_thinoutbackup()"},{"id":"text-82","heading":"Text","content":"si (($(rendez-vous amoureux +%H) == 0)) &amp;&amp; (($(rendez-vous amoureux +%M) &lt; 15)); puis"},{"id":"text-83","heading":"Text","content":"archivé= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;il y a 7 jours&quot;)"},{"id":"text-84","heading":"Text","content":"écho &quot;Les sauvegardes de fluidification créées $ archivé en dehors&quot;"},{"id":"text-85","heading":"Text","content":"archivedateunix= $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%s)"},{"id":"text-86","heading":"Text","content":"archivesourcedir=$ SAUVEGARDE/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)"},{"id":"text-87","heading":"Text","content":"archivesource=$ archivesourcedir/rdiff-backup-data/incréments. $(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%Y-%m-%dT%H):0*.dir"},{"id":"text-88","heading":"Text","content":"archivesource= $(écho $ archivesource)"},{"id":"text-89","heading":"Text","content":"test archivé=$ BACKUPARCHIVEPATH/$(rendez-vous amoureux &#8211;rendez-vous amoureux=&quot;$ archivé&quot; +%b_%Y)"},{"id":"text-90","heading":"Text","content":"si [[[[ ! -F $ archivesource ]]; puis"},{"id":"text-91","heading":"Text","content":"écho &quot;Il n&#39;y a rien a faire&quot;"},{"id":"text-92","heading":"Text","content":"autre"},{"id":"text-93","heading":"Text","content":"tempdir= $(mktemp -ré)"},{"id":"text-94","heading":"Text","content":"si [[[[ ! $ tempdir = ~ ^/tmp ]]; puis"},{"id":"text-95","heading":"Text","content":"écho &quot;tmp dir invalide $ tempdir&quot;"},{"id":"text-96","heading":"Text","content":"autre"},{"id":"text-97","heading":"Text","content":"rdiff-backup $ archivesource $ tempdir"},{"id":"text-98","heading":"Text","content":"rdiff-backup &#8211;heure actuelle $ archivedateunix $ tempdir $ archivéest"},{"id":"text-99","heading":"Text","content":"rm -R &quot;$ tempdir&quot;"},{"id":"text-100","heading":"Text","content":"rdiff-backup &#8211;remove-old-than 7D &#8211;Obliger $ archivesourcedir"},{"id":"text-101","heading":"Text","content":"écho &quot;terminé&quot;"},{"id":"text-102","heading":"Text","content":"Fi"},{"id":"text-103","heading":"Text","content":"Fi"},{"id":"text-104","heading":"Text","content":"Fi"},{"id":"text-105","heading":"Text","content":"mc_exec()"},{"id":"text-106","heading":"Text","content":"si est en cours d&#39;exécution; puis"},{"id":"text-107","heading":"Text","content":"écran -p 0 -S $(chat $ MCPATH/Nom de l&#39;écran) -X des trucs &quot;$ @$ (printf \\ r)&quot;"},{"id":"text-108","heading":"Text","content":"autre"},{"id":"text-109","heading":"Text","content":"écho &quot;$ SERVICE ne courait pas. Ne pas exécuter de commande. &quot;"},{"id":"text-110","heading":"Text","content":"Fi"},{"id":"text-111","heading":"Text","content":"mc_dumpcrashlogs()"},{"id":"text-112","heading":"Text","content":"si est en cours d&#39;exécution; puis"},{"id":"text-113","heading":"Text","content":"cp $ MCPATH/rapports d&#39;accident/ * $ CRASHLOG_DB_PATH"},{"id":"text-114","heading":"Text","content":"mv $ MCPATH/rapports d&#39;accident/ * $ MCPATH/crash-reports.archive/"},{"id":"text-115","heading":"Text","content":"Fi"},{"id":"text-116","heading":"Text","content":"# Start-Stop here"},{"id":"text-117","heading":"Text","content":"Cas &quot;1 $&quot; dans"},{"id":"text-118","heading":"Text","content":"début)"},{"id":"text-119","heading":"Text","content":"si mc_start"},{"id":"text-120","heading":"Text","content":"puis"},{"id":"text-121","heading":"Text","content":"mc_startmonitor"},{"id":"text-122","heading":"Text","content":"Fi"},{"id":"text-123","heading":"Text","content":";;"},{"id":"text-124","heading":"Text","content":"Arrêtez)"},{"id":"text-125","heading":"Text","content":"mc_stopmonitor"},{"id":"text-126","heading":"Text","content":"mc_stop"},{"id":"text-127","heading":"Text","content":";;"},{"id":"text-128","heading":"Text","content":"redémarrer)"},{"id":"text-129","heading":"Text","content":"mc_stop"},{"id":"text-130","heading":"Text","content":"mc_start"},{"id":"text-131","heading":"Text","content":";;"},{"id":"text-132","heading":"Text","content":"sauvegarde)"},{"id":"text-133","heading":"Text","content":"mc_saveoff"},{"id":"text-134","heading":"Text","content":"mc_backup"},{"id":"text-135","heading":"Text","content":"mc_saveon"},{"id":"text-136","heading":"Text","content":"mc_thinoutbackup"},{"id":"text-137","heading":"Text","content":";;"},{"id":"text-138","heading":"Text","content":"exec)"},{"id":"text-139","heading":"Text","content":"décalage"},{"id":"text-140","heading":"Text","content":"mc_exec &quot;$ @&quot;"},{"id":"text-141","heading":"Text","content":";;"},{"id":"text-142","heading":"Text","content":"dumpcrashlogs)"},{"id":"text-143","heading":"Text","content":"mc_dumpcrashlogs"},{"id":"text-144","heading":"Text","content":";;"},{"id":"text-145","heading":"Text","content":"statut)"},{"id":"text-146","heading":"Text","content":"si est en cours d&#39;exécution"},{"id":"text-147","heading":"Text","content":"puis"},{"id":"text-148","heading":"Text","content":"écho &quot;$ SERVICE est en cours d&#39;exécution.&quot;"},{"id":"text-149","heading":"Text","content":"autre"},{"id":"text-150","heading":"Text","content":"écho &quot;$ SERVICE ne fonctionne pas.&quot;"},{"id":"text-151","heading":"Text","content":"Fi"},{"id":"text-152","heading":"Text","content":";;"},{"id":"text-153","heading":"Text","content":"*)"},{"id":"text-154","heading":"Text","content":"écho &quot;Usage: $ (readlink -f $ 0) start  &quot;"},{"id":"text-155","heading":"Text","content":"sortie 1"},{"id":"text-156","heading":"Text","content":";;"},{"id":"text-157","heading":"Text","content":"esac"},{"id":"text-158","heading":"Text","content":"sortie 0"},{"id":"text-159","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/05/facebook.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/08/01/bash-script-de-serveur-pastebin-com-resoudre-les-problemes-dun-serveur-minecraft/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/01/bash-script-de-serveur-pastebin-com-resoudre-les-problemes-dun-serveur-minecraft/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/01/bash-script-de-serveur-pastebin-com-resoudre-les-problemes-dun-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}