以下是一个在 Linux 系统上使用 crontab
实现每天定时在几个时间点执行任务的示例 Shell 脚本:
bash
#!/bin/bash
# 定义要执行的任务
task="echo 'Hello, this is the scheduled task!' >> /your_path/output.txt"
# 设置定时时间点(以下示例为每天 8 点、12 点、16 点执行)
times="0 8 * * *
0 12 * * *
0 16 * * *"
# 将定时任务添加到系统任务列表
(crontab -l ; echo "$times" ; echo "$task") | crontab -
在上述脚本中,您需要将 /your_path/output.txt
替换为您希望输出结果的实际文件路径。
执行这个脚本后,系统将会在每天的 8 点、12 点和 16 点执行指定的任务,将指定的消息追加到指定的文件中。
如果您希望修改定时的时间点,只需更改 times
变量中的时间值即可。
执行上述脚本后,您可以通过 crontab -l
命令查看当前设置的定时任务。