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

【已解答】宝塔里面的面板功能怎么制作

发表在 Linux面板2023-6-25 22:53 [复制链接] 2 2090

我想跟宝塔面板一样用数字然后自己命令功能就是选择一个执行命令。就像宝塔里的BT命令面板一样!

===============宝塔面板命令行==================
(1) 重启面板服务           (8) 改面板端口
(2) 停止面板服务           (9) 清除面板缓存
(3) 启动面板服务           (10) 清除登录限制
(4) 重载面板服务           (11) 设置是否开启IP + User-Agent验证
(5) 修改面板密码           (12) 取消域名绑定限制
(6) 修改面板用户名         (13) 取消IP访问限制
(7) 强制修改MySQL密码      (14) 查看面板默认信息
(22) 显示面板错误日志      (15) 清理系统垃圾
(23) 关闭BasicAuth认证     (16) 修复面板(检查错误并更新面板文件到最新版)
(24) 关闭动态口令认证          (17) 设置日志切割是否压缩
(25) 设置是否保存文件历史副本  (18) 设置是否自动备份面板
(0) 取消                   (29) 取消访问设备验证
===============================================
请输入命令编号:
请高手指教一下,谢谢
使用道具 举报 只看该作者 回复
发表于 2023-6-25 23:14:15 | 显示全部楼层
您好,在 Shell 中,可以使用 read 命令读取用户输入的内容,然后根据输入的数字执行相应的脚本。下面是一个简单的示例:
  1. #!/bin/bash
  2. echo "请选择要执行的脚本:"
  3. echo "1. 脚本1"
  4. echo "2. 脚本2"
  5. echo "3. 脚本3"
  6. read choice
  7. case $choice in
  8.   1)
  9.     echo "执行脚本1..."
  10.     sh script1.sh
  11.     ;;
  12.   2)
  13.     echo "执行脚本2..."
  14.     sh script2.sh
  15.     ;;
  16.   3)
  17.     echo "执行脚本3..."
  18.     sh script3.sh
  19.     ;;
  20.   *)
  21.     echo "无效的选择。"
  22.     ;;
  23. esac
复制代码

在上面的示例中,首先使用 echo 命令输出一个菜单,然后使用 read 命令读取用户输入的内容,并存储在变量 choice 中。接着,使用 case 语句对用户的输入进行判断,根据不同的选择执行相应的脚本。在实际使用中,需要根据具体情况修改脚本的名称和执行内容。更多详情您可参考我们面板bt的执行程序文件,文件位置在/etc/init.d/bt
使用道具 举报 回复 支持 反对
发表于 2023-6-26 00:25:07 | 显示全部楼层
堡塔运维盏尽 发表于 2023-6-25 23:14
您好,在 Shell 中,可以使用 read 命令读取用户输入的内容,然后根据输入的数字执行相应的脚本。下面是一 ...

看了你写的有点懂,现在有问题:
比如说官方调出面板是BT,这个我怎么调出我自己的命令,还有调出是执行哪个文件。我看/www/server/panel跟你上面的文件也是一样的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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