百度云服务器挂机教程

发布时间:2024-04-17 17:23:09

先决条件:
一台百度云服务器 ECS
操作系统(推荐使用 CentOS / Ubuntu)
编辑器(如 nano / vim)
步骤:
1. 准备服务器
登录服务器:使用 SSH 或 RDP 客户端连接到服务器。
更新系统:运行以下命令更新操作系统和软件包:

sudo yum update -y # CentOS
sudo apt update -y # Ubuntu

安装必要的工具:安装 screen 或 tmux 等会话管理工具。

sudo yum install screen -y # CentOS
sudo apt install screen -y # Ubuntu

2. 创建挂机脚本
编写脚本:使用编辑器创建名为 stay_awake.sh 的脚本,脚本内容如下:

#!/bin/bash
# 无限循环,每秒输出时间戳
while true; do
echo "$(date +%Y-%m-%d\ %H:%M:%S)"
done

设置权限:确保脚本具有可执行权限:

chmod +x stay_awake.sh

3. 启动挂机会话
打开会话管理器:启动 screen 或 tmux 会话。

screen -S my_session # screen
tmux new -s my_session # tmux

运行脚本:在会话中运行挂机脚本:

bash stay_awake.sh

4. 保持会话活动
分离会话:通过按 Ctrl+a d (screen)或 Ctrl+b d (tmux)分离会话,但不退出脚本。
重新连接会话:稍后若要重新连接会话,请运行以下命令:

screen -r my_session # screen
tmux attach -t my_session # tmux

5. 自动重启脚本(可选)
创建监控器:使用 crontab 创建一个 crontab 监控器,每分钟检查脚本是否仍在运行。

crontab -e

追加以下内容:

/bin/bash /path/to/stay_awake.sh

保存并退出:保存 crontab并退出编辑器。
注意事项:
确保脚本始终输出内容以保持会话活动。
定期检查会话以确保脚本仍在运行。
自动重启脚本是可选的,但建议使用以提高可靠性。