如何指定工作的开始和结束?
示例每 5 分钟执行一次,从早上 5 点开始,到晚上 10 点结束。这在任何时候都可能吗?
用于此的 Cron 语法将是
*/5 5-22 * * * sh ./script.sh
解释
*/5 5-22 * * * sh ./script.sh
\ \ \ \ \_every week day
\ \ \ \__every month
\ \ \___every day
\ \_______every hour between 0500 (5 AM) and 2200 (10 PM)
\__________every 5 minutes
以下是如何在任何时候做到这一点
# schedule.rb
every '*/5 5-22 * * *' do
command "echo 'crontab syntax is useful'"
end