mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-10 17:28:27 -04:00
Docs fix
This commit is contained in:
@@ -134,6 +134,8 @@ Compared to using tmux, this method requires a little bit more work to set up, b
|
|||||||
echo "[Unit]
|
echo "[Unit]
|
||||||
Description=NadekoBot service
|
Description=NadekoBot service
|
||||||
After=network.target
|
After=network.target
|
||||||
|
StartLimitIntervalSec=60
|
||||||
|
StartLimitBurst=2
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
@@ -144,10 +146,11 @@ Compared to using tmux, this method requires a little bit more work to set up, b
|
|||||||
# source code.
|
# source code.
|
||||||
#ExecStartPre=/usr/bin/dotnet build ../src/NadekoBot/NadekoBot.csproj -c Release -o output/
|
#ExecStartPre=/usr/bin/dotnet build ../src/NadekoBot/NadekoBot.csproj -c Release -o output/
|
||||||
ExecStart=/usr/bin/dotnet NadekoBot.dll
|
ExecStart=/usr/bin/dotnet NadekoBot.dll
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5
|
||||||
StandardOutput=syslog
|
StandardOutput=syslog
|
||||||
StandardError=syslog
|
StandardError=syslog
|
||||||
SyslogIdentifier=NadekoBot
|
SyslogIdentifier=NadekoBot
|
||||||
Restart=always
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target" | sudo tee /etc/systemd/system/nadeko.service
|
WantedBy=multi-user.target" | sudo tee /etc/systemd/system/nadeko.service
|
||||||
@@ -172,12 +175,16 @@ This method is similar to the one above, but requires one extra step, with the a
|
|||||||
echo "[Unit]
|
echo "[Unit]
|
||||||
Description=NadekoBot service
|
Description=NadekoBot service
|
||||||
After=network.target
|
After=network.target
|
||||||
|
StartLimitIntervalSec=60
|
||||||
|
StartLimitBurst=2
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
User=$USER
|
User=$USER
|
||||||
WorkingDirectory=$PWD
|
WorkingDirectory=$_WORKING_DIR
|
||||||
ExecStart=/bin/bash NadekoRun.sh
|
ExecStart=/bin/bash NadekoRun.sh
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5
|
||||||
StandardOutput=syslog
|
StandardOutput=syslog
|
||||||
StandardError=syslog
|
StandardError=syslog
|
||||||
SyslogIdentifier=NadekoBot
|
SyslogIdentifier=NadekoBot
|
||||||
@@ -191,14 +198,14 @@ This method is similar to the one above, but requires one extra step, with the a
|
|||||||
4. Use the following command to create a script that will be used to start Nadeko:
|
4. Use the following command to create a script that will be used to start Nadeko:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
echo "#\!/bin/bash
|
{
|
||||||
|
echo '#!/bin/bash'
|
||||||
echo \"\"
|
echo ""
|
||||||
echo \"Running NadekoBot in the background with auto restart\"
|
echo "echo \"Running NadekoBot in the background with auto restart\"
|
||||||
youtube-dl -U
|
youtube-dl -U
|
||||||
|
|
||||||
# If you want Nadeko to be compiled prior to every startup, uncomment the lines
|
# If you want Nadeko to be compiled prior to every startup, uncomment the lines
|
||||||
# below. Note that it's not neccessary unless you are personally modifying the
|
# below. Note that it's not necessary unless you are personally modifying the
|
||||||
# source code.
|
# source code.
|
||||||
#echo \"Compiling NadekoBot...\"
|
#echo \"Compiling NadekoBot...\"
|
||||||
#cd \"$PWD\"/nadekobot
|
#cd \"$PWD\"/nadekobot
|
||||||
@@ -207,22 +214,32 @@ This method is similar to the one above, but requires one extra step, with the a
|
|||||||
echo \"Starting NadekoBot...\"
|
echo \"Starting NadekoBot...\"
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
{
|
if [[ -d $PWD/nadekobot/output ]]; then
|
||||||
cd \"$PWD\"/nadekobot/output
|
cd $PWD/nadekobot/output || {
|
||||||
dotnet NadekoBot.dll
|
echo \"Failed to change working directory to $PWD/nadekobot/output\" >&2
|
||||||
## If a non-zero exit code is produced, exit this script.
|
echo \"Ensure that the working directory inside of '/etc/systemd/system/nadeko.service' is correct\"
|
||||||
} || {
|
echo \"Exiting...\"
|
||||||
error_code=\"\$?\"
|
exit 1
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo \"$PWD/nadekobot/output doesn't exist\"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
dotnet NadekoBot.dll || {
|
||||||
echo \"An error occurred when trying to start NadekBot\"
|
echo \"An error occurred when trying to start NadekBot\"
|
||||||
echo \"EXIT CODE: \$?\"
|
echo \"Exiting...\"
|
||||||
exit \"\$error_code\"
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo \"Waiting for 5 seconds...\"
|
||||||
|
sleep 5
|
||||||
youtube-dl -U
|
youtube-dl -U
|
||||||
echo \"Restarting NadekoBot...\"
|
echo \"Restarting NadekoBot...\"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo \"Stopping NadekoBot...\"" > NadekoRun.sh
|
echo \"Stopping NadekoBot...\""
|
||||||
|
} > NadekoRun.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Start Nadeko:
|
5. Start Nadeko:
|
||||||
|
Reference in New Issue
Block a user