当前位置:论坛首页 > Linux面板 > 求助

【已完成】新装的面板和环境,服务器重启后,

发表在 Linux面板2023-7-25 10:39 [复制链接] 2 2116

本帖最后由 堡塔运维香菜卷 于 2023-7-26 09:47 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:Linux 免费版 8.0.1
系统版本:CentOS Stream 9 x86_64(Py3.7.16)
问题描述:新装的面板和环境,服务器重启后,有些软件无法自启动。可以手动启动,且自动后运行正常,就是不能自启动
相关截图(日志、错误): 103504.png

使用道具 举报 只看该作者 回复
发表于 2023-7-25 13:15:12 | 显示全部楼层
您好,这边看到您的操作系统是centos stream9的,因为centos9的一些自启动机制变更了,所以导致了一些运行环境服务不能开机启动的。
您可以手动添加下述脚本到定时任务来检查相应的服务是否有在运行,如果没有在运行的话就自动开启相关的服务
  1. #!/bin/bash

  2. # 函数:检查并启动Apache服务
  3. check_and_start_apache() {
  4.     if systemctl is-active  httpd; then
  5.         echo "Apache服务已在运行."
  6.     else
  7.         echo "正在启动Apache服务..."
  8.         /etc/init.d/httpd restart
  9.         echo "Apache服务已启动."
  10.     fi
  11. }

  12. # 函数:检查并启动MySQL服务
  13. check_and_start_mysql() {
  14.     if systemctl is-active  mysqld; then
  15.         echo "MySQL服务已在运行."
  16.     else
  17.         echo "正在启动MySQL服务..."
  18.         /etc/init.d/mysqld restart
  19.         echo "MySQL服务已启动."
  20.     fi
  21. }

  22. # 函数:检查并启动Redis服务
  23. check_and_start_redis() {
  24.     if service redis status | grep -o "running" ; then
  25.         echo "Redis服务已在运行."
  26.     else
  27.         echo "正在启动Redis服务..."
  28.         /etc/init.d/redis restart
  29.         echo "Redis服务已启动."
  30.     fi
  31. }

  32. # 主逻辑:检查并启动服务
  33. main() {
  34.     echo "开始检查服务状态..."
  35.    
  36.     check_and_start_apache
  37.     check_and_start_mysql
  38.     check_and_start_redis

  39.     echo "服务检查和启动完成."
  40. }

  41. # 执行主逻辑
  42. main
复制代码

使用道具 举报 回复 支持 反对
发表于 2023-7-26 09:46:15 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-7-25 13:15
您好,这边看到您的操作系统是centos stream9的,因为centos9的一些自启动机制变更了,所以导致了一些运行 ...

感谢回复。亲测好用。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表