随机
Enter 搜索 ↑↓ 切换 Esc 清空

2panel

命令

2Panel 创建定时任务/计划任务

补充说明

本教程介绍 2Panel 从源码编译、发布 GitHub Release 到目标服务器一键安装、卸载、升级的完整流程,适用于个人项目自建发布链路。

项目:2Panel|计划任务管理面板 仓库:https://github.com/meimolihan/2panel

安装与卸载

安装 / 升级

bash -c "$(curl -sSL https://raw.githubusercontent.com/meimolihan/2panel/main/scripts/install.sh)"
bash -c "$(curl -sSL https://raw.githubusercontent.com/meimolihan/2Panel/main/scripts/install.sh)" -p 8080 -d /var/lib/2panel

卸载命令

2panel uninstall
2panel uninstall -y --purge

备份与恢复

备份数据脚本

bash <(curl -sL gitee.com/meimolihan/cmdbox/raw/master/sh/2panel_backup.sh) "/vol2/1000/file/backup/2panel-backup" 6
# 1.下载脚本到 /usr/local/bin/2panel_backup
curl -fsSL https://gitee.com/meimolihan/cmdbox/raw/master/sh/2panel_backup.sh -o /usr/local/bin/2panel_backup

# 2.增加执行权限
chmod +x /usr/local/bin/2panel_backup

# 3.测试运行一次(目录/保留份数:/vol2/1000/file/backup/2panel-backup 保留6份)
2panel_backup /vol2/1000/file/backup/2panel-backup 6

# 4.左侧静默检查任务是否存在,不存在则右侧合并当前任务与新任务后重载写入,实现防重复追加。
追加 crontab(root):每日凌晨2点30分执行,日志输出到 /var/log/2panel_backup.log
(crontab -l 2>/dev/null | grep -Fq '/usr/local/bin/2panel_backup /vol2/1000/file/backup/2panel-backup 6') || (crontab -l 2>/dev/null; echo '30 2 * * * /usr/local/bin/2panel_backup /vol2/1000/file/backup/2panel-backup 6 >> /var/log/2panel_backup.log 2>&1') | crontab -

# 5.验证定时任务是否写入成功
crontab -l

恢复恢复脚本

bash <(curl -sL gitee.com/meimolihan/cmdbox/raw/master/sh/2panel_recover.sh) /vol2/1000/file/backup/2panel-backup

内置命令

命令 说明
2panel status 查看服务运行状态
2panel backup [输出.zip] 备份数据目录为 zip
2panel restore [-y] <备份.zip> 从备份 zip 还原数据
2panel uninstall [-y] [--purge|--keep-data] 卸载 2Panel
2panel -version 显示版本信息

日常管理命令

操作 命令
启动 systemctl start 2panel
关闭 systemctl stop 2panel
重启 systemctl restart 2panel
状态 systemctl status 2panel
查看实时日志 journalctl -u 2panel -f
查看最近 30 行日志 journalctl -u 2panel -n 30 --no-pager
关闭开机自启 systemctl disable 2panel