类别:Linux / 日期:2025-06-29 / 浏览:270 / 评论:0
为了防止甲骨文免费服务器因闲置被回收,整理了1种可靠的保活方法。
方案:基础网络保活(推荐)
1. 使用Cron定时访问网页
# 创建保活脚本 sudo nano /usr/local/bin/oracle_keepalive.sh
脚本内容:
#!/bin/bash# 随机访问几个常见网站防止回收 sites=( "https://www.oracle.com" "https://www.google.com" "https://www.github.com" "https://www.baidu.com" ) # 随机选择一个网站访问 random_site=${sites[$RANDOM % ${#sites[@]}]} # 记录日志 echo "[$(date '+%Y-%m-%d %H:%M:%S')] Accessing $random_site" >> /var/log/oracle_keepalive.log # 执行访问(随机使用curl或wget) if command -v curl &> /dev/null; then curl -s -o /dev/null --connect-timeout 10 $random_site else wget -q -O /dev/null --timeout=10 $random_site fi
设置权限并创建日志文件:
sudo chmod +x /usr/local/bin/oracle_keepalive.sh sudo touch /var/log/oracle_keepalive.log
2. 设置Cron定时任务
sudo crontab -e
添加以下内容(每10分钟执行一次):
*/10 * * * * /usr/local/bin/oracle_keepalive.sh
3.注意:
如果出现以下信息,是cron服务未安装
使用以下命令安装即可
sudo apt update sudo apt install cron -y
4.查看日志
(1). 使用 cat 查看完整日志
cat /var/log/oracle_keepalive.log
(2). 使用 tail 查看日志尾部(最常用)
# 查看最后10行(默认) tail /var/log/oracle_keepalive.log # 查看最后100行 tail -n 100 /var/log/oracle_keepalive.log # 实时监控日志更新(非常有用) tail -f /var/log/oracle_keepalive.log (按 Ctrl+C 退出实时监控)
版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。