<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FurikakeBlog</title>
	<atom:link href="https://furikakerice.com/en/feed" rel="self" type="application/rss+xml" />
	<link>https://furikakerice.com/en</link>
	<description>プログラミング奮闘記</description>
	<lastBuildDate>Fri, 28 Nov 2025 16:12:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://furikakerice.com/wp-content/uploads/2025/03/cropped-memo_1641654715-1-32x32.png</url>
	<title>FurikakeBlog</title>
	<link>https://furikakerice.com/en</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Building Bedrock Server [Ubuntu24.04.3]</title>
		<link>https://furikakerice.com/en/archives/240</link>
					<comments>https://furikakerice.com/en/archives/240#respond</comments>
		
		<dc:creator><![CDATA[furikake]]></dc:creator>
		<pubDate>Wed, 26 Nov 2025 02:12:39 +0000</pubDate>
				<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://furikakerice.com/?p=240</guid>

					<description><![CDATA[This guide explains how to build a Minecraft Bedrock Edition server on Ubuntu. Preparation Install unzip and tmux. Next, open port 19132 for the server to use. To reduce lag, use UDP. Create a server management user. Since you&#8217;ll be switching users frequently, a short username is easier. This time, I chose “mc”. Switch the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This guide explains how to build a Minecraft Bedrock Edition server on Ubuntu.</p>



<h2 class="wp-block-heading">Preparation</h2>



<p class="wp-block-paragraph">Install unzip and tmux.</p>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning has-alert-icon"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>Warning</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph">Since screen is now deprecated, we recommend using tmux.</p>
</div></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>sudo apt update
sudo apt install unzip tmux</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">apt</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">update</span></span>
<span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">apt</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">unzip</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">tmux</span></span></code></pre></div>



<p class="wp-block-paragraph">Next, open port 19132 for the server to use. To reduce lag, use UDP.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>sudo ufw allow 19132/udp
sudo ufw reload</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">ufw</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">allow</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">19132</span><span style="color: #A3BE8C">/udp</span></span>
<span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">ufw</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">reload</span></span></code></pre></div>



<p class="vk_block-margin-md--margin-top wp-block-paragraph">Create a server management user.</p>



<p class="vk_block-margin-md--margin-top wp-block-paragraph">Since you&#8217;ll be switching users frequently, a short username is easier. This time, I chose “mc”.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>sudo adduser mc</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">adduser</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">mc</span></span></code></pre></div>



<p class="wp-block-paragraph">Switch the user to mc and create the server directory.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>su - mc
mkdir bedrock</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">su</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">mc</span></span>
<span class="line"><span style="color: #88C0D0">mkdir</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock</span></span></code></pre></div>



<h2 class="wp-block-heading vk_block-margin-lg--margin-top">Download</h2>



<p class="wp-block-paragraph"><a href="https://www.minecraft.net/en-us/download/server/bedrock">https://www.minecraft.net/en-us/download/server/bedrock</a></p>



<p class="wp-block-paragraph">Download the server from the official website.<br>Check the boxes for “Ubuntu (Linux)” and “I agree to the Minecraft End User License Agreement and Privacy Policy” then click “Download.”</p>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-info has-alert-icon"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-circle-info" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>Information</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph"><strong>By changing the version part of the download link&#8221;<a href="https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.114.1.zip">https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.114.1.zip</a>&#8220;, you can also download older server versions.</strong></p>



<p class="wp-block-paragraph">List of past versions → <a href="https://minecraft.wiki/w/Bedrock_Dedicated_Server">Bedrock Dedicated Server – Minecraft Wiki</a></p>
</div></div>



<p class="wp-block-paragraph">Once the download is complete, move the file to the directory you created earlier. If you downloaded it on another PC, transfer the file using a USB drive or SSH.</p>



<p class="wp-block-paragraph">Specify the directory and then unzip.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>cd bedrock
unzip bedrock-server-x.xx.xxx.x.zip -d ./server</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">cd</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock</span></span>
<span class="line"><span style="color: #88C0D0">unzip</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock-server-x.xx.xxx.x.zip</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-d</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">./server</span></span></code></pre></div>



<h2 class="wp-block-heading vk_block-margin-lg--margin-top">Confirm the operation</h2>



<p class="wp-block-paragraph">After unzipping the files, run <code>./bedrock_server</code> within the directory.</p>



<p class="wp-block-paragraph">When joining a server,<br>go to &#8220;Play&#8221; → &#8220;Servers&#8221; → &#8220;Add Server&#8221; → enter the IP address or domain name of your server in &#8220;Server Address&#8221;.</p>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning has-alert-icon"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>Warning</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph">To stop the server, enter <strong>“stop”</strong> to shut it down.</p>
</div></div>



<h2 class="wp-block-heading">Server Management Script</h2>



<p class="wp-block-paragraph">Closing the terminal where the server is running will also stop the server, so we&#8217;ll use tmux to run it in the background.<br>However, entering commands to manage the server manually is quite annoying.<br>Therefore, I referenced the script from the following site. It&#8217;s a script that manages starting, stopping, and backing up the site&#8217;s server all at once. Honestly, this site is easier to understand than mine.</p>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-info has-alert-icon"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-circle-info" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>Information</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph"><a href="https://mc.server-memo.net/ubuntu2204_bedrock_install/"><strong>【Ubuntu Server 22.04】Minecraft Bedrock Dedicated Server(統合版マインクラフト）をインストールする方法 | mc.server-memo.net</strong></a></p>
</div></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>nano script.sh
chmod 744 script.sh</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">nano</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">script.sh</span></span>
<span class="line"><span style="color: #88C0D0">chmod</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">744</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">script.sh</span></span></code></pre></div>



<p class="wp-block-paragraph">I&#8217;ll make a few changes to the content.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>#!/bin/bash
#
# bedrock_server start/stop/backup script
#

# bedrock_server user
USERNAME='mc'

# session name
SESSION_NAME='bedrock'

# bedrock_server installation directory
BEDROCK_PATH='/home/mc/bedrock/server'

# LD_LIBRARY_PATH setting
LD_LIBRARY_PATH="$BEDROCK_PATH"

# execute bedrock_server
SERVICE="$BEDROCK_PATH/bedrock_server"

## backup settings
# Backup base directory
BK_PATH='/home/mc/bedrock'

# Backup storage directory
BK_DIR="$BK_PATH/bedrock_backup"

# Backup acquisition time
BK_TIME=`date +%Y%m%d-%H%M%S`

# Full Backup Data Name
FULL_BK_NAME="$BK_DIR/bedrock_full_backup_${BK_TIME}.tar.gz"

# Simple Backup Data Name
SIMPLE_BK_NAME="$BK_DIR/bedrock_simple_backup_${BK_TIME}.tar"

# Data Subject to Simple Backup
BK_FILE="./bedrock-server/worlds \
./bedrock-server/valid_known_packs.json \
./bedrock-server/permissions.json \
./bedrock-server/server.properties \
./bedrock-server/allowlist.json"

# Backup Data Retention Days
BK_GEN="3"

cd $BEDROCK_PATH

if &#091; ! -d $BK_DIR &#093;; then
    mkdir $BK_DIR
fi

ME=`whoami`

if &#091; $ME != $USERNAME &#093;; then
    echo "Please run the $USERNAME user."
    exit
fi

# Start
start() {
    if pgrep -u $USERNAME -f $SERVICE > /dev/null; then
        echo "$SERVICE is already running!"
    else
        echo "Starting $SERVICE..."
        tmux new-session -d -s $SESSION_NAME
        tmux send-keys -t $SESSION_NAME:0 "LD_LIBRARY_PATH=$LD_LIBRARY_PATH $SERVICE" C-m
    fi
}

# Stop
stop() {
    if pgrep -u $USERNAME -f $SERVICE > /dev/null; then
        echo "Stopping $SERVICE"
        tmux send-keys -t $SESSION_NAME:0 "say SERVER SHUTTING DOWN IN 30 SECONDS." C-m
        sleep 30
        tmux send-keys -t $SESSION_NAME:0 "stop" C-m
        sleep 10
        echo "Stopped bedrock_server"
    else
        echo "$SERVICE is not running!"
        exit
    fi
    while :
    do
        if
            pgrep -u $USERNAME -f $SERVICE > /dev/null; then
            echo "Stopping $SERVICE"
            sleep 10
        else
            tmux kill-session -t $SESSION_NAME
            echo "Stoped $SERVICE"
            break
        fi
    done
}

# Simple backup
s_backup() {
    if pgrep -u $USERNAME -f $SERVICE > /dev/null; then
        echo "Backup start minecraft data..."
        tmux send-keys -t $SESSION_NAME:0 "say SERVER SHUTTING DOWN IN 30 SECONDS. Saving map..." C-m
        sleep 30
        tmux send-keys -t $SESSION_NAME:0 "stop" C-m
        while :
        do
            if
                pgrep -u $USERNAME -f $SERVICE > /dev/null; then
                echo "Stopping $SERVICE"
                sleep 30
            else
                echo "Stopped bedrock_server"
                echo "Simple Backup start ..."
    	        tar cfv $SIMPLE_BK_NAME -C $BK_PATH $BK_FILE
                gzip -f $SIMPLE_BK_NAME
                echo "Simple Backup compleate!"
                find $BK_DIR -name "bedrock_simple_backup_*.tar.gz" -type f -mtime +$BK_GEN -exec rm {} \;
                break
            fi
        done
        echo "Starting $SERVICE..."
        tmux send-keys -t $SESSION_NAME:0 "$SERVICE" C-m
    else
        echo "Simple Backup start ..."
        tar cfv $SIMPLE_BK_NAME -C $BK_PATH $BK_FILE
        gzip -f $SIMPLE_BK_NAME
        echo "Simple Backup compleate!"
        find $BK_DIR -name "bedrock_simple_backup_*.tar.gz" -type f -mtime +$BK_GEN -exec rm {} \;
    fi
}

# Full backup
f_backup() {
    if pgrep -u $USERNAME -f $SERVICE > /dev/null; then
        echo "Full backup start minecraft data..."
        tmux send-keys -t $SESSION_NAME:0 "say SERVER SHUTTING DOWN IN 30 SECONDS. Saving map..." C-m
        sleep 30
        tmux send-keys -t $SESSION_NAME:0 "stop" C-m
        while :
            do
            if
                pgrep -u $USERNAME -f $SERVICE > /dev/null; then
                echo "Stopping $SERVICE"
                sleep 30
            else
                echo "Stopped bedrock_server"
                echo "Full Backup start ..."
    	        tar cfvhz $FULL_BK_NAME -C $BK_PATH ./bedrock-server
                echo "Full Backup compleate!"
                find $BK_DIR -name "bedrock_full_backup_*.tar.gz" -type f -mtime +$BK_GEN -exec rm {} \;
                break
            fi
            done
        echo "Starting $SERVICE..."
        tmux send-keys -t $SESSION_NAME:0 "$SERVICE" C-m
    else
        echo "Full Backup start ..."
        tar cfvhz $FULL_BK_NAME -C $BK_PATH ./bedrock-server
        echo "Full Backup compleate!"
        find $BK_DIR -name "bedrock_full_backup_*.tar.gz" -type f -mtime +$BK_GEN -exec rm {} \;
    fi
}

# Status check
status() {
    if pgrep -u $USERNAME -f $SERVICE > /dev/null; then
        echo "$SERVICE is already running!"
        exit
    else
        echo "$SERVICE is not running!"
        exit
    fi
}

case "$1" in
    start)
        echo "Bedrock Server Start"
        start
        ;;
    stop)
        echo "Bedrock Server Stop"
        stop
        ;;
    s_backup)
        echo "Simple Backup Start"
        s_backup
        ;;
    f_backup)
        echo "Full Backup Start"
        f_backup
        ;;
    status)
        echo "Bedrock Server Check Status"
        status
        ;;
    *)
        echo "Invalid option"
        echo "Usage: $0 {start|stop|s_backup|f_backup|status}"
esac</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #616E88">#!/bin/bash</span></span>
<span class="line"><span style="color: #616E88">#</span></span>
<span class="line"><span style="color: #616E88"># bedrock_server start/stop/backup script</span></span>
<span class="line"><span style="color: #616E88">#</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># bedrock_server user</span></span>
<span class="line"><span style="color: #D8DEE9">USERNAME</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">mc</span><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># session name</span></span>
<span class="line"><span style="color: #D8DEE9">SESSION_NAME</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">bedrock</span><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># bedrock_server installation directory</span></span>
<span class="line"><span style="color: #D8DEE9">BEDROCK_PATH</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">/home/mc/bedrock/server</span><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># LD_LIBRARY_PATH setting</span></span>
<span class="line"><span style="color: #D8DEE9">LD_LIBRARY_PATH</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$BEDROCK_PATH</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># execute bedrock_server</span></span>
<span class="line"><span style="color: #D8DEE9">SERVICE</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$BEDROCK_PATH</span><span style="color: #A3BE8C">/bedrock_server</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88">## backup settings</span></span>
<span class="line"><span style="color: #616E88"># Backup base directory</span></span>
<span class="line"><span style="color: #D8DEE9">BK_PATH</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">/home/mc/bedrock</span><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Backup storage directory</span></span>
<span class="line"><span style="color: #D8DEE9">BK_DIR</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$BK_PATH</span><span style="color: #A3BE8C">/bedrock_backup</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Backup acquisition time</span></span>
<span class="line"><span style="color: #D8DEE9">BK_TIME</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">`</span><span style="color: #88C0D0">date</span><span style="color: #A3BE8C"> +%Y%m%d-%H%M%S</span><span style="color: #ECEFF4">`</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Full Backup Data Name</span></span>
<span class="line"><span style="color: #D8DEE9">FULL_BK_NAME</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$BK_DIR</span><span style="color: #A3BE8C">/bedrock_full_backup_</span><span style="color: #81A1C1">${</span><span style="color: #D8DEE9">BK_TIME</span><span style="color: #81A1C1">}</span><span style="color: #A3BE8C">.tar.gz</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Simple Backup Data Name</span></span>
<span class="line"><span style="color: #D8DEE9">SIMPLE_BK_NAME</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$BK_DIR</span><span style="color: #A3BE8C">/bedrock_simple_backup_</span><span style="color: #81A1C1">${</span><span style="color: #D8DEE9">BK_TIME</span><span style="color: #81A1C1">}</span><span style="color: #A3BE8C">.tar</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Data Subject to Simple Backup</span></span>
<span class="line"><span style="color: #D8DEE9">BK_FILE</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">./bedrock-server/worlds </span><span style="color: #EBCB8B">\</span></span>
<span class="line"><span style="color: #A3BE8C">./bedrock-server/valid_known_packs.json </span><span style="color: #EBCB8B">\</span></span>
<span class="line"><span style="color: #A3BE8C">./bedrock-server/permissions.json </span><span style="color: #EBCB8B">\</span></span>
<span class="line"><span style="color: #A3BE8C">./bedrock-server/server.properties </span><span style="color: #EBCB8B">\</span></span>
<span class="line"><span style="color: #A3BE8C">./bedrock-server/allowlist.json</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Backup Data Retention Days</span></span>
<span class="line"><span style="color: #D8DEE9">BK_GEN</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">3</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #88C0D0">cd</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BEDROCK_PATH</span></span>
<span class="line"></span>
<span class="line"><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#091;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-d</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_DIR</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#093;</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #88C0D0">mkdir</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_DIR</span></span>
<span class="line"><span style="color: #81A1C1">fi</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">ME</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">`</span><span style="color: #88C0D0">whoami</span><span style="color: #ECEFF4">`</span></span>
<span class="line"></span>
<span class="line"><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#091;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$ME</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">!=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#093;</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Please run the </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #A3BE8C"> user.</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #88C0D0">exit</span></span>
<span class="line"><span style="color: #81A1C1">fi</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Start</span></span>
<span class="line"><span style="color: #88C0D0">start</span><span style="color: #ECEFF4">()</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #A3BE8C"> is already running!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Starting </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #A3BE8C">...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">new-session</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-d</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-s</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">LD_LIBRARY_PATH=</span><span style="color: #D8DEE9">$LD_LIBRARY_PATH</span><span style="color: #A3BE8C"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Stop</span></span>
<span class="line"><span style="color: #88C0D0">stop</span><span style="color: #ECEFF4">()</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stopping </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">say SERVER SHUTTING DOWN IN 30 SECONDS.</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">sleep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">30</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">stop</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">sleep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">10</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stopped bedrock_server</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #A3BE8C"> is not running!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">exit</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">while</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">do</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">if</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stopping </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">sleep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">10</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">kill-session</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stoped </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">break</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">done</span></span>
<span class="line"><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Simple backup</span></span>
<span class="line"><span style="color: #88C0D0">s_backup</span><span style="color: #ECEFF4">()</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Backup start minecraft data...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">say SERVER SHUTTING DOWN IN 30 SECONDS. Saving map...</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">sleep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">30</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">stop</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">while</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">do</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">if</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stopping </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">sleep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">30</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stopped bedrock_server</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Simple Backup start ...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    	        </span><span style="color: #88C0D0">tar</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">cfv</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SIMPLE_BK_NAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-C</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_PATH</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_FILE</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">gzip</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SIMPLE_BK_NAME</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Simple Backup compleate!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">find</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_DIR</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-name</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bedrock_simple_backup_*.tar.gz</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-type</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">f</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-mtime</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">+</span><span style="color: #D8DEE9">$BK_GEN</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-exec</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">rm</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">{}</span><span style="color: #D8DEE9FF"> </span><span style="color: #EBCB8B">\;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #81A1C1">break</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">done</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Starting </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #A3BE8C">...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Simple Backup start ...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tar</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">cfv</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SIMPLE_BK_NAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-C</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_PATH</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_FILE</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">gzip</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SIMPLE_BK_NAME</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Simple Backup compleate!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">find</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_DIR</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-name</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bedrock_simple_backup_*.tar.gz</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-type</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">f</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-mtime</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">+</span><span style="color: #D8DEE9">$BK_GEN</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-exec</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">rm</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">{}</span><span style="color: #D8DEE9FF"> </span><span style="color: #EBCB8B">\;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Full backup</span></span>
<span class="line"><span style="color: #88C0D0">f_backup</span><span style="color: #ECEFF4">()</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Full backup start minecraft data...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">say SERVER SHUTTING DOWN IN 30 SECONDS. Saving map...</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">sleep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">30</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">stop</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">while</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">do</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">if</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stopping </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">sleep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">30</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Stopped bedrock_server</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Full Backup start ...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    	        </span><span style="color: #88C0D0">tar</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">cfvhz</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$FULL_BK_NAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-C</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_PATH</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">./bedrock-server</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Full Backup compleate!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #88C0D0">find</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_DIR</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-name</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bedrock_full_backup_*.tar.gz</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-type</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">f</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-mtime</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">+</span><span style="color: #D8DEE9">$BK_GEN</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-exec</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">rm</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">{}</span><span style="color: #D8DEE9FF"> </span><span style="color: #EBCB8B">\;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #81A1C1">break</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #81A1C1">done</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Starting </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #A3BE8C">...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tmux</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">send-keys</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-t</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SESSION_NAME</span><span style="color: #A3BE8C">:0</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">C-m</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Full Backup start ...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">tar</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">cfvhz</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$FULL_BK_NAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-C</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_PATH</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">./bedrock-server</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Full Backup compleate!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">find</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$BK_DIR</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-name</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">bedrock_full_backup_*.tar.gz</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-type</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">f</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-mtime</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">+</span><span style="color: #D8DEE9">$BK_GEN</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-exec</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">rm</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">{}</span><span style="color: #D8DEE9FF"> </span><span style="color: #EBCB8B">\;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Status check</span></span>
<span class="line"><span style="color: #88C0D0">status</span><span style="color: #ECEFF4">()</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">pgrep</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-u</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$USERNAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/dev/null</span><span style="color: #81A1C1">;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #A3BE8C"> is already running!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">exit</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$SERVICE</span><span style="color: #A3BE8C"> is not running!</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">exit</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">fi</span></span>
<span class="line"><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #81A1C1">case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">$1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">in</span></span>
<span class="line"><span style="color: #D8DEE9FF">    start</span><span style="color: #ECEFF4">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Bedrock Server Start</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">start</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">;;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    stop</span><span style="color: #ECEFF4">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Bedrock Server Stop</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">stop</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">;;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    s_backup</span><span style="color: #ECEFF4">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Simple Backup Start</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">s_backup</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">;;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    f_backup</span><span style="color: #ECEFF4">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Full Backup Start</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">f_backup</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">;;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    status</span><span style="color: #ECEFF4">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Bedrock Server Check Status</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">status</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #81A1C1">;;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">*</span><span style="color: #ECEFF4">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Invalid option</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">echo</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Usage: </span><span style="color: #D8DEE9">$0</span><span style="color: #A3BE8C"> {start|stop|s_backup|f_backup|status}</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #81A1C1">esac</span></span></code></pre></div>



<p class="wp-block-paragraph">The usage is the same as the site I referenced.</p>



<p class="wp-block-paragraph">When executing the script, specify<strong> <code>start</code>, <code>stop</code>, <code>s_backup</code>, <code>f_backup</code>, or <code>status</code></strong> as arguments.</p>



<h2 class="wp-block-heading">systemd</h2>



<p class="vk_block-margin-md--margin-bottom wp-block-paragraph">Configure settings for auto start. Enable management via the <code>systemctl</code> command. This configuration also references the site mentioned earlier.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>exit
sudo nano sudo vi /etc/systemd/system/bedrock_server.service</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">exit</span></span>
<span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">nano</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">vi</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/etc/systemd/system/bedrock_server.service</span></span></code></pre></div>



<p class="wp-block-paragraph">Switch to the sudo user, then create the file.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&#091;Unit&#093;
Description=Minecraft Bedrock Server
After=network.target local-fs.target

&#091;Service&#093;
Type=forking
User=mⅽ
ExecStart=/home/mc/bedrock/server/script.sh start
ExecStop=/home/mc/bedrock/server/script.sh stop

&#091;Install&#093;
WantedBy=multi-user.target</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #ECEFF4">&#091;</span><span style="color: #D8DEE9FF">Unit</span><span style="color: #ECEFF4">&#093;</span></span>
<span class="line"><span style="color: #D8DEE9">Description</span><span style="color: #81A1C1">=</span><span style="color: #A3BE8C">Minecraft</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Bedrock</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">Server</span></span>
<span class="line"><span style="color: #D8DEE9">After</span><span style="color: #81A1C1">=</span><span style="color: #A3BE8C">network.target</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">local-fs.target</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#091;</span><span style="color: #D8DEE9FF">Service</span><span style="color: #ECEFF4">&#093;</span></span>
<span class="line"><span style="color: #D8DEE9">Type</span><span style="color: #81A1C1">=</span><span style="color: #A3BE8C">forking</span></span>
<span class="line"><span style="color: #D8DEE9">User</span><span style="color: #81A1C1">=</span><span style="color: #A3BE8C">mⅽ</span></span>
<span class="line"><span style="color: #D8DEE9">ExecStart</span><span style="color: #81A1C1">=</span><span style="color: #A3BE8C">/home/mc/bedrock/server/script.sh</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">start</span></span>
<span class="line"><span style="color: #D8DEE9">ExecStop</span><span style="color: #81A1C1">=</span><span style="color: #A3BE8C">/home/mc/bedrock/server/script.sh</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">stop</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#091;</span><span style="color: #D8DEE9FF">Install</span><span style="color: #ECEFF4">&#093;</span></span>
<span class="line"><span style="color: #D8DEE9">WantedBy</span><span style="color: #81A1C1">=</span><span style="color: #A3BE8C">multi-user.target</span></span></code></pre></div>



<h2 class="wp-block-heading vk_block-margin-md--margin-top">Auto Start &amp; Management</h2>



<p class="wp-block-paragraph">After creating the systemd file, register the service.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>sudo systemctl enable bedrock_server.service</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">systemctl</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">enable</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock_server.service</span></span></code></pre></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Next, we&#8217;ll set up cron to automatically run start → stop → full backup.<br>Before that, we&#8217;ll configure the system so that regular users (mc) can manage the server. Giving full permissions is risky, so we&#8217;ll restrict access to only the necessary commands.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>sudo visudo

# Add the following
mc ALL=NOPASSWD: /bin/systemctl start bedrock_server, /bin/systemctl stop bedrock_server, /bin/systemctl restart bedrock_server</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">visudo</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># Add the following</span></span>
<span class="line"><span style="color: #88C0D0">mc</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">ALL=NOPASSWD:</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/bin/systemctl</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">start</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock_server,</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/bin/systemctl</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">stop</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock_server,</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/bin/systemctl</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">restart</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock_server</span></span></code></pre></div>



<p class="wp-block-paragraph">Switch to the mc and edit the cron file.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>crontab -e

#　Add the following

#　Server shutdown at 2:00 AM daily
0 2 * * * sudo systemctl stop bedrock_servern
#　Full backup at 2:10 AM daily
10 2 * * * /home/mc/bedrock/server/script.sh f_backup
# Server start at 3:00 AM daily
0 3 * * * sudo systemctl start bedrock_server</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #88C0D0">crontab</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-e</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88">#　Add the following</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88">#　Server shutdown at 2:00 AM daily</span></span>
<span class="line"><span style="color: #88C0D0">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">systemctl</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">stop</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock_servern</span></span>
<span class="line"><span style="color: #616E88">#　Full backup at 2:10 AM daily</span></span>
<span class="line"><span style="color: #88C0D0">10</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">/home/mc/bedrock/server/script.sh</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">f_backup</span></span>
<span class="line"><span style="color: #616E88"># Server start at 3:00 AM daily</span></span>
<span class="line"><span style="color: #88C0D0">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">systemctl</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">start</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">bedrock_server</span></span></code></pre></div>
<div class="veu_socialSet veu_socialSet-auto veu_socialSet-position-after veu_contentAddSection"><script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,"script","twitter-wjs"));</script><ul><li class="sb_facebook sb_icon"><a class="sb_icon_inner" href="//www.facebook.com/sharer.php?src=bm&#038;u=https%3A%2F%2Ffurikakerice.com%2Fen%2Farchives%2F240&#038;t=FurikakeBlog" target="_blank" onclick="window.open(this.href,'FBwindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;"><span class="vk_icon_w_r_sns_fb icon_sns" aria-hidden="true"></span><span class="sns_txt">Facebook</span><span class="veu_count_sns_fb"></span></a></li><li class="sb_x_twitter sb_icon"><a class="sb_icon_inner" href="//twitter.com/intent/tweet?url=https%3A%2F%2Ffurikakerice.com%2Fen%2Farchives%2F240&#038;text=FurikakeBlog" target="_blank" ><span class="vk_icon_w_r_sns_x_twitter icon_sns" aria-hidden="true"></span><span class="sns_txt">X</span></a></li><li class="sb_bluesky sb_icon"><a class="sb_icon_inner" href="https://bsky.app/intent/compose?text=FurikakeBlog%0Ahttps%3A%2F%2Ffurikakerice.com%2Fen%2Farchives%2F240" target="_blank" ><span class="vk_icon_w_r_sns_bluesky icon_sns" aria-hidden="true"></span><span class="sns_txt">Bluesky</span></a></li><li class="sb_threads sb_icon"><a class="sb_icon_inner" href="https://www.threads.net/intent/post?text=FurikakeBlog%0Ahttps%3A%2F%2Ffurikakerice.com%2Fen%2Farchives%2F240" target="_blank" ><span class="icon_sns"><i class="fa-brands fa-threads" aria-hidden="true"></i></span><span class="sns_txt">Threads</span></a></li><li class="sb_hatena sb_icon"><a class="sb_icon_inner" href="//b.hatena.ne.jp/add?mode=confirm&#038;url=https%3A%2F%2Ffurikakerice.com%2Fen%2Farchives%2F240&#038;title=FurikakeBlog" target="_blank"  onclick="window.open(this.href,'Hatenawindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;"><span class="vk_icon_w_r_sns_hatena icon_sns" aria-hidden="true"></span><span class="sns_txt">Hatena</span><span class="veu_count_sns_hb"></span></a></li><li class="sb_copy sb_icon"><button class="copy-button sb_icon_inner"data-clipboard-text="FurikakeBlog https://furikakerice.com/en/archives/240"><span class="vk_icon_w_r_sns_copy icon_sns"><i class="fas fa-copy" aria-hidden="true"></i></span><span class="sns_txt">Copy</span></button></li></ul></div><!-- [ /.socialSet ] -->]]></content:encoded>
					
					<wfw:commentRss>https://furikakerice.com/en/archives/240/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
