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

如何停止宝塔的所有服务?

发表在 Linux面板2017-12-21 11:03 [复制链接] 6 14057

linux磁盘扩容的时候,需要停止所有的宝塔服务,请给予帮助!
使用道具 举报 只看该作者 回复
发表于 2017-12-21 11:16:00 | 显示全部楼层
  1. #!/bin/bash
  2. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  3. export PATH

  4. stop_service(){

  5.         /etc/init.d/bt stop

  6.         if [ -f "/etc/init.d/nginx" ]; then
  7.                 /etc/init.d/nginx stop > /dev/null 2>&1
  8.         fi

  9.         if [ -f "/etc/init.d/httpd" ]; then
  10.                 /etc/init.d/httpd stop > /dev/null 2>&1
  11.         fi

  12.         if [ -f "/etc/init.d/mysqld" ]; then
  13.                 /etc/init.d/mysqld stop > /dev/null 2>&1
  14.         fi

  15.         if [ -f "/etc/init.d/pure-ftpd" ]; then
  16.                 /etc/init.d/pure-ftpd stop > /dev/null 2>&1
  17.         fi

  18.         if [ -f "/etc/init.d/tomcat" ]; then
  19.                 /etc/init.d/tomcat stop > /dev/null 2>&1
  20.         fi

  21.         if [ -f "/etc/init.d/redis" ]; then
  22.                 /etc/init.d/redis stop > /dev/null 2>&1
  23.         fi

  24.         if [ -f "/etc/init.d/memcached" ]; then
  25.                 /etc/init.d/memcached stop > /dev/null 2>&1
  26.         fi

  27.         if [ -f "/www/server/panel/data/502Task.pl" ]; then
  28.                 rm -f /www/server/panel/data/502Task.pl
  29.                 if [ -f "/etc/init.d/php-fpm-52" ]; then
  30.                         /etc/init.d/php-fpm-52 stop > /dev/null 2>&1
  31.                 fi

  32.                 if [ -f "/etc/init.d/php-fpm-53" ]; then
  33.                         /etc/init.d/php-fpm-53 stop > /dev/null 2>&1
  34.                 fi

  35.                 if [ -f "/etc/init.d/php-fpm-54" ]; then
  36.                         /etc/init.d/php-fpm-54 stop > /dev/null 2>&1
  37.                 fi

  38.                 if [ -f "/etc/init.d/php-fpm-55" ]; then
  39.                         /etc/init.d/php-fpm-55 stop > /dev/null 2>&1
  40.                 fi

  41.                 if [ -f "/etc/init.d/php-fpm-56" ]; then
  42.                         /etc/init.d/php-fpm-56 stop > /dev/null 2>&1
  43.                 fi

  44.                 if [ -f "/etc/init.d/php-fpm-70" ]; then
  45.                         /etc/init.d/php-fpm-70 stop > /dev/null 2>&1
  46.                 fi

  47.                 if [ -f "/etc/init.d/php-fpm-71" ]; then
  48.                         /etc/init.d/php-fpm-71 stop > /dev/null 2>&1
  49.                 fi
  50.         fi
  51.         swapoff /www/swap
  52. }
  53. stop_service
复制代码

新建一个shell脚本执行以上代码
或者进面板 把以上代码丢到计划任务里的shell脚本执行

执行完后扩容好磁盘后重新挂载上去后执行以下两条命令
  1. swapon /www/swap
  2. echo "True" > /www/server/panel/data/502Task.pl
复制代码


最后别忘了启动宝塔服务
  1. /etc/init.d/bt start
复制代码
使用道具 举报 回复 支持 1 反对 0
发表于 2017-12-21 11:33:18 | 显示全部楼层
非常感谢!
使用道具 举报 回复
发表于 2019-9-23 14:46:50 | 显示全部楼层
ee.jpg
执行shell脚本,没用。日志里提示如上图,怎么解决
使用道具 举报 回复 支持 反对
发表于 2019-12-18 17:37:35 | 显示全部楼层
宝塔用户_aajayc 发表于 2019-9-23 14:46
执行shell脚本,没用。日志里提示如上图,怎么解决

我也是这个问题
使用道具 举报 回复 支持 反对
发表于 2020-1-21 18:42:35 | 显示全部楼层
宝塔用户_aajayc 发表于 2019-9-23 14:46
执行shell脚本,没用。日志里提示如上图,怎么解决

我也是这个问题,脚本有问题吧?
使用道具 举报 回复 支持 反对
发表于 2020-1-21 18:56:09 | 显示全部楼层
17年的脚本,是不是最新的宝塔已经不适用了?能不能更新一版脚本啊?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表