以下是按照步骤在宝塔面板中添加这些计划任务的具体操作:
一、添加释放内存计划任务(每晚2点执行)
-
登录宝塔面板
- 打开浏览器,输入服务器的外网IP地址以及宝塔面板的端口号(默认是8888),然后输入用户名和密码登录。
-
进入计划任务管理界面
- 在宝塔面板首页,找到“计划任务”选项并点击进入。
-
新建计划任务
- 点击右上角的“添加计划任务”按钮。
- 在“任务名称”处填写一个有意义的名称,例如“每晚2点释放内存”。
- 在“任务类型”中选择“Shell脚本”。
- 在“命令”框中输入要执行的释放内存的脚本路径(如果是自定义脚本需要准确填写路径,如果是系统自带的通用释放内存命令也可直接输入相关命令)。
- 在“定时规则”部分,选择“每天”,然后在“时:分”处填写“02:00”。
-
保存设置
- 点击“确定”按钮保存这个计划任务。
二、添加MySQL进程守护计划任务(当停止时自动启动,间隔5分钟或1分钟)
-
新建计划任务
- 同样在宝塔面板的“计划任务”管理界面,点击“添加计划任务”按钮。
- 在“任务名称”处填写,如“MySQL进程守护”。
-
设置任务类型和命令
- “任务类型”选择“Shell脚本”。
- 在“命令”框中输入以下脚本:
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
-
定时规则设置
- 如果选择间隔5分钟检测一次,在“定时规则”部分选择“循环”,然后在“间隔”处填写“5分钟”。
- 如果选择间隔1分钟检测一次,则在“间隔”处填写“1分钟”。
-
保存设置
- 点击“确定”按钮保存这个计划任务。
这样,通过这两个计划任务,可以在一定程度上解决因为服务器资源紧张导致的MySQL自动关闭的问题。同时,也提醒要注意服务器的整体资源优化,例如定期清理不必要的文件、优化数据库查询等操作,以减少MySQL出现问题的概率。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容