安装node 安装指令:
curl -sL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
验证安装:
node -v
npm -v
官方默认安装 执行指令:
curl -fsSL https://openclaw.im/install.sh | bash
指定版本安装 1. (可选) 如果你想完全重新安装,可以先卸载当前版本
npm uninstall -g openclaw
2. 安装指定的版本,例如 2026.3.8
npm install -g openclaw@2026.3.8
如果遇到无法访问git,可指定镜像重试
npm install -g openclaw@2026.3.8 --registry=https://registry.npmmirror.com
3. 验证安装的版本
openclaw --version
核心配置文件 核心配置文件:
~/.openclaw/openclaw.json
API Key的存放文件:
~/.
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2026/8/15 发布于 2026/8/15 185 浏览 185 1 评论 1 7 分钟 阅读 7 分钟 通过top命令查看占用cpu进程 执行top命令得到以下结果: top命令执行结果 通过上图可以明显看出进程PID 41843占用cpu过高,明显存在问题,定位到了进程id。
只观察进程PID 41843的CPU和内存以及负载情况 top -p 41843 结果如下: top -p 41843命令执行结果 这里顺便解释下上图各个参数的意义,有利于读者更好的排查问题 第一行是任务队列信息
top - 14:06:34 up 537 days, 6 min, 6 users, load average: 0.41, 0.45, 0.43
任务队列信息 含义
14:06:34 当前时间
537 days 系统运行时间
6 min 用户在线时间
6 users 在线用户数
load average: 0.41, 0.45, 0.43 系统负载,即任务队列的平均长度。1分钟前、5分钟前、15分钟前平均负载
第二行为进程的信息
进程信息 含义
Tasks: 1 total 进程总数
0 running 正在运行的进程数
1 sleeping 睡眠的进程数
0
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2022/5/27 发布于 2022/5/27 30 浏览 30 0 评论 0 5 分钟 阅读 5 分钟 脚本内容 创建sh文件,vi xxx.sh贴上内容,然后:wq保存退出。
文件内容:
#!/bin/sh
#这里可替换为你自己的执行程序,其他代码无需更改
PIDFILE=xxx.pid
service=xxx
#使用说明,用来提示输入参数
usage() {
echo "Usage: sh demo.sh "
exit 1
}
#检查程序是否在运行
is_exist() {
pid=`ps -ef | grep $service.jar | grep -v grep | awk '{print $2}' `
echo "pid==${pid}"
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
case "$1" in
start)
is_exist
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2022/3/1 发布于 2022/3/1 23 浏览 23 0 评论 0 2 分钟 阅读 2 分钟 安装准备工作 安装依赖包:
yum -y install numactl libaio-devel.x86_64
创建文件夹并进入:
mkdir /usr/local/mysql
mkdir /usr/local/mysql/src
mkdir /usr/local/mysql/tmp
mkdir /usr/local/mysql/data
mkdir /usr/local/mysql/log
cd /usr/local/mysql/src
下载地址:
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar
解压文件:
tar -xvf mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar
解压后文件 安装 依次按顺序安装
rpm -ivh mysql-community-common-8.0.27-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.27-1.el
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2022/1/19 发布于 2022/1/19 37 浏览 37 0 评论 0 3 分钟 阅读 3 分钟 rvm安装 #第一步、获取gpg2秘钥,key值可能会错误,根据错误提示改成对于的key
gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
安装rvm
\curl -sSL http://qiniu.forqian.cn/rvm-installer.txt | bash -s stable
然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)
source ~/.rvm/scripts/rvm
修改 RVM 下载 Ruby 的源,到 Ruby China 的镜像:
echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db
检查一下是否安装正确
$ rvm -v
用 RVM 安装 Ruby 环境 rvm requirements
rvm install 3.0
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2021/7/21 发布于 2021/7/21 10 浏览 10 1 评论 1 2 分钟 阅读 2 分钟 查看安装的内核版本和安装 uname -r
得到当前版本:
4.18.0-193.28.1.el8_2.x86_64
查看安装的内核升级包 rpm -qa | grep elrepo.noarch
得到内容:
elrepo-release-7.0-4.el7.elrepo.noarch
卸载旧的升级包:
yum -y remove elrepo-release-7.0-4.el7.elrepo.noarch
安装内核升级的ELRepo 源 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
查看最新版本内核:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
得到如下结果:
升级内核 yum -y install --enablerepo=elrepo-kernel kernel-ml k
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2021/6/4 发布于 2021/6/4 12 浏览 12 0 评论 0 3 分钟 阅读 3 分钟 newCachedThreadPool 1、重用之前的线程
2、适合执行许多短期异步任务的程序。
3、调用 execute() 将重用以前构造的线程
4、如果没有可用的线程,则创建一个新线程并添加到池中
5、默认为60s未使用就被终止和移除
6、长期闲置的池将会不消耗任何资源
例子:
public static void cache() {
ExecutorService pool = Executors.newCachedThreadPool();
long start = System.currentTimeMillis();
pool.execute(() -> {
int sum = 0;
for (int i = 0; i < 10; i++) {
sum = (int) Math.sqrt(i * i - 1 + i);
System.out.println(sum);
}
});
System.out.println("cache: "
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2020/8/28 发布于 2020/8/28 7 浏览 7 0 评论 0 7 分钟 阅读 7 分钟 进入安装目录 cd /usr/local
nodejs下载地址 下载地址:
https://nodejs.org/en/download/
选择版本下载:
wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
解压 xz -d node-v12.18.3-linux-x64.tar.xz
tar -xv -f node-v12.18.3-linux-x64.tar
解压后的安装目录为:
/usr/local/node-v12.18.3-linux-x64
建立软链接的方式将这个设置为全局 ln -s /usr/local/node-v12.18.3-linux-x64/bin/node /usr/local/bin
ln -s /usr/local/node-v12.18.3-linux-x64/bin/npm /usr/local/bin
查看版本 node -v
npm -v
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2020/8/14 发布于 2020/8/14 7 浏览 7 0 评论 0 1 分钟 阅读 1 分钟 service方式 查看防火墙状态:
service iptables status
开启/关闭防火墙:
service iptables start
service iptables stop
iptables方式 开放端口:8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
也可以通过编辑:
vim /etc/sysconfig/iptables
进入编辑增添一条:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
然后保存重启...
service iptables save //保存设置
查看防火墙状态:
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
重启iptables:
/etc/init.d/iptables restart
firewall方式 远程登录到vps,查看firewall防火墙版本:
firewall-cmd --version
查看firewall防火
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2020/7/21 发布于 2020/7/21 4 浏览 4 0 评论 0 2 分钟 阅读 2 分钟 查看内存 free -m 得到结果: 使用Linux命令添加swap 创建一个swap文件(这里是10G):
dd if=/dev/zero of=/home/swap bs=1024 count=10240000
使用mkswap格式化文件为swap文件系统:
mkswap -f /home/swap
挂载分区:
swapon /home/swap
修改/etc/fstab文件,防止重启后swap分区变成0:
vi /etc/fstab
添加:
/home/swap swap swap default 0 0
关闭挂载 关闭挂载:
swapoff /home/swap
删除空间:
rm /home/swap
查看结果 free -m
强哥哥和贤弟弟 作者 强哥哥和贤弟弟 2020/6/23 发布于 2020/6/23 11 浏览 11 0 评论 0 1 分钟 阅读 1 分钟