<p>可在宝塔面板中通过三种方式实现每分钟执行脚本:一、在计划任务界面选择“不固定时间”并手动输入Cron表达式“ *”;二、通过SSH执行crontab -e直接编辑系统级crontab;三、安装宝塔官方审核的计划任务增强插件,使用其“每分钟”快捷选项。</p>

如果您希望在宝塔面板中配置计划任务以实现每分钟执行一次指定脚本,需绕过默认界面中最小5分钟的限制。以下是实现该目标的具体操作步骤:
一、通过宝塔计划任务界面手动编辑Cron表达式
宝塔面板的图形化计划任务界面虽默认仅提供“每5分钟”选项,但支持手动输入Cron表达式。将执行周期设为每分钟需使用标准Cron语法“* * * * *”,表示每分钟触发一次。
1、登录宝塔面板,进入【计划任务】模块。
2、点击【添加计划任务】,在【任务类型】中选择【Shell脚本】。
3、在【脚本内容】区域粘贴您的目标脚本命令,例如:/usr/bin/python3 /www/scripts/check_status.py。
4、在【执行周期】下拉菜单中选择【不固定时间】,此时下方会出现【Cron表达式】输入框。
5、在该输入框中输入:* * * * *,确保无空格或多余字符。
6、填写任务名称,点击【添加任务】完成创建。
二、直接编辑系统Crontab文件
当宝塔界面无法保存自定义Cron表达式,或任务未按预期触发时,可绕过宝塔直接写入系统级crontab,确保调度器以root权限准确解析每分钟规则。
1、通过SSH连接服务器,执行命令:crontab -e。
2、在打开的编辑器末尾新增一行:* * * * * /usr/bin/bash /www/scripts/run_every_minute.sh。
3、确认脚本路径存在且具备可执行权限,执行:chmod +x /www/scripts/run_every_minute.sh。
4、保存并退出编辑器(vi中按Esc键后输入:wq回车)。
5、验证是否写入成功,运行:crontab -l | grep "run_every_minute.sh",应返回对应行。
三、使用宝塔插件增强版替代原生计划任务
部分用户反馈原生宝塔计划任务对高频任务存在延迟或跳过现象,可通过安装第三方兼容插件提升精度与稳定性,该方式不修改系统crontab,仍由宝塔主进程统一管理。
1、进入宝塔【软件商店】,搜索关键词计划任务增强或Advanced Cron。
2、安装已通过宝塔审核的增强插件(注意核对开发者签名与安装次数)。
3、安装完成后,在【计划任务】页面刷新,出现【高级周期】选项卡。
4、新建任务时,在【高级周期】中选择【每分钟】单选按钮,而非手动填Cron。
5、在脚本内容栏填入绝对路径调用命令,例如:/bin/sh /www/backup/auto_clean.sh。
6、启用任务并点击【立即执行】测试输出日志是否生成。










