标签 linux 下的文章

此程序已在Github上开源,https://github.com/uselibrary/systemMonitorsystemMonitorsystemMonitor是一个基于Go语言的自托管轻量型服务器性能检测与告警软件。可以检测CPU、硬盘内存和流量的使用量,并可在超过(或恢复)设置 ...

之前写过自建电报机器人/telegram bot实现消息推送,并使用电报机器自动发布消息,如B站api应用实例:抓取小约翰可汗的BB空间签名。这个推送功能是通过机器人在频道中完成的。建立频道并获取频道ID,需要三步:电报创建一个频道,可以自定义名称、头像和链接等;将电报机器人加入频道中,并 ...

Systemd为了避免在进程守护的时候,直接以root权限运行程序,通常会使用User=nobody执行。但是这并不是完全的安全,于是在较新的版本中加入了DynamicUser,在使用动态用户执行程序的时候,通常还包含了ProtectSystem=strict与ProtectHome=re ...

X11-forwarding是使用SSH转发Linux服务器的GUI,有些服务商的模板并不会完全开启,导致Xshell出现The remote SSH server rejected X11 forwarding request或者MobaXterm出现X11-forwarding : ...

很久以前用Apache,后来偷懒就用Nginx了,毕竟轻量也够用。但是在某些机子(大概率和性能有关)上使用systemctl status nginx查看Nginx状态的时候,会出现以下报错内容:nginx.service: Failed to parse PID from file /r ...

vnStat是个轻量且丰富的Linux流量监测软件,以下以Debian 11系统为例。安装监测vnStatapt update && apt install vnstat配置文件和网卡选择将/etc/vnstat.conf中的网口写为VPS/服务器的网卡,如下:Interf ...

以Debian 11为例,系统自带的tzdata提供CUI(character user interface)版本的设置,不需要手动改任何配置文件,一路enter和上下键就好了。输入以下命令:dpkg-reconfigure tzdata将出现下图的CUI版本设置页面,选择对应的大洲以及城 ...

Debian好是好,但是为了稳定性,妥协了很多东西,比如仓库包陈旧。举个例子,Debian 11的golang版本还是1.15,和目前的1.19已经出现兼容性问题了。为了追求最新的软件源,与其安装arch等滚动版本,不如直接更新到Debian sid版本。Debian的sid版本也被称为u ...

unattended-upgrades能够自动更新系统,但是要配置一堆东西,对新手而言门槛很高。反正内容也不多,核心的apt update && apt upgrade -y加上crontab定时任务就能实现,索性自己写了一个安装脚本,实现Debian系的自动更新。Auto ...

实验了一下,比如直接shell脚本配合crontab定时任务来的痛快。shell脚本内容如下(假设文件名为update.sh,放在/home目录下),需要chmod +x update.sh添加执行权:#!/usr/bin/env bash apt update -y apt upgra ...