宝塔 计划任务shell 怎么写,需要在每天晚上9:30 开始访问指定的网址,每隔5秒访问一次,10分钟后停止执行任务
可以使用crontab来设置定时任务,以下是一个示例:
- 登录宝塔面板,进入网站管理页面,点击左侧菜单栏的“计划任务”。
- 点击“添加计划任务”按钮,进入添加页面。
- 在“任务类型”中选择“Shell脚本”,在“计划周期”中选择“自定义”。
- 在“自定义周期”中输入“0 21 * * *”(表示每天晚上9:00执行),点击“保存”。
- 在“脚本内容”中输入以下Shell脚本:
#!/bin/bash url="http://www.example.com" for ((i=0;i<120;i++)) do wget -q $url sleep 5 done
- 点击“保存”按钮,完成设置。
解释:
- 第4步中的“0 21 * * *”表示每天晚上9:00执行,具体含义如下:
-
-
-
-
- command
-
-
-
| | | | | | | | | ----- Day of week (0 - 7) (Sunday is both 0 and 7) | | | ------- Month (1 - 12) | | --------- Day of month (1 - 31) | ----------- Hour (0 - 23) ------------- Minute (0 - 59)
- Shell脚本中的“url”变量可以替换为要访问的网址。
- “for”循环中的“i”变量表示循环次数,120次表示10分钟内每隔5秒访问一次。
- “wget -q $url”表示使用wget命令访问指定的网址,并且使用“-q”参数表示静默模式,不输出任何信息。
- “sleep 5”表示等待5秒后再执行下一次循环。
原文地址: https://www.cveoy.top/t/topic/nGF 著作权归作者所有。请勿转载和采集!