Palworld服务器部署

参考文档:https://tech.palworldgame.com/dedicated-server-guide#linux 安装steamcmd工具:curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - bash steamcmd.sh系统环境配置:yum  阅读全部

实时监控日志Shell脚本,根据内容进行处理并调用不同脚本

在处理服务器日志时,我们经常需要实时监控日志文件,并根据日志中的特定模式执行相应的操作。本文介绍了如何使用 Shell 脚本来实现这一功能。脚本概览该脚本使用 tail 命令持续跟踪日志文件的新内容。当检测到包含特定模式的行时,脚本会提取相关信息,并调用一个指定的处理脚本。#!/bin/bash LOG_FILE="path/to/log.txt" SCRIPT1="path/to/script1.sh" SCRIPT2="path/t 阅读全部

通过自签名证书代理或加速访问指定的URL

此方法主要用nginx实现,实现场景例如特定的游戏服务器业务需要上线服务器列表,让玩家能够搜索到服务器。这主要是通过epic联机的游戏服务器。生成证书:[root@nb1 ~]# openssl req -newkey rsa:2048 -keyout api.epicgames.dev.key -out api.epicgames.dev.csr -nodes -days 3 阅读全部

利用syslog-ng推送和接收程序日志

个人认为,在Linux环境下,syslog-ng的配置文件比rsyslog更加简单易懂,而且对于跨平台的日志传输也具备更好的兼容性。安装程序:yum install -y syslog-ng在启动syslog-ng之前,记得先停掉rsyslog并关闭开机启动systemctl stop rsyslog.service systemctl disable rsyslog.service发送日志编写配置文件,推送日志/etc/s 阅读全部

Centos7修改系统默认语言和时区

在某些环境下英文的系统运行起来比中文系统的BUG会少很多,所以为了降低BUG的概率,在某些生产环境更需要切换英文系统。修改语言环境查看当前语言:[root@localhost ~]# echo $LANG zh_CN.UTF-8切换为英文系统:localectl set-locale LANG=en_US.UTF-8为了使更改对所有用户生效,需要编辑 /etc/environment 文件,写入以下信息LANG=en_US.UTF-8为了让其他 阅读全部

利用nxlog的syslog推送能力,实现Windows和Linux的日志互通

需要发送日志,使用nxlog社区版即可。下载nxlog社区版 https://nxlog.co/downloads/nxlog-ce#nxlog-community-edition当然,最终的处理我们还是使用Linux,按照以下配置,添加在配置文件末尾,注意路径,需要转意。Windows配置方法C:\Program Files\nxlog\conf\nxlog.conf# 定义输入源1 <Input in1>    &n 阅读全部

解决HTTP传入参数UrlEncode编码的问题

解决HTTP传入参数UrlEncode编码的问题,使用以下示例脚本。#!/bin/bash # URL 编码的字符串 url_encoded="12a%E5%95%8A3%E6%88%91@sd%E6%98%AFa" # 使用 Python 进行解码 decoded=$(python3 -c "import urllib.parse; print(urllib.pa 阅读全部

利用Python将数据库内的表单公开展现

这里提出这个需求是因为团队内的协作,和数据统计后的展现需要,需要将数据库中收集到的表单,提供出来,方便展现,用一个简单的方法。我是用 LimeSurvey 项目收集的表单,需要数据公开,方法基于Python实现首先创建一个路径,我们全部在这个路径中实现。mkdir sqlinfo cd sqlinfo编写py脚本:from flask import Flask, render_template from flask_bas 阅读全部

利用Docker部署iRedMail一站式邮箱服务

参考文档1:https://jbritian.com/article/46参考文档2:https://hub.docker.com/r/iredmail/mariadb 拉取包docker pull iredmail/mariadb:stable# 创建所需要的环境变量文件mkdir /home/iredmail cd /home/iredmail 将以下信息写入iredmail-docker.conf HOSTNAME=mail.bctc-sq 阅读全部

Centos登录SMTP发件服务器发送邮件

安装msmtp服务yum install -y msmtp写配置文件,到路径位置 ~/.msmtprcdefaults auth           on tls            on tls_starttls &nb 阅读全部