какой правильный синтаксис для запуска cron каждые 4 часа?

<p>у меня есть следующий синтаксис (который я считаю правильным?), но он запускает команду каждую минуту!</p><pre><code>* */4 * * * /cmd.sh </code></pre>

<pre><code>0 0,4,8,12,16,20 * * * /cmd.sh </code></pre><p>наверное, так я и сделаю. это будет запускать работу каждые 4 часа, в часы 00:00, 04:00, 08:00, 12:00, 16:00, 20:00.</p><p>это просто более подробный способ написания */4, но он должен работать так же.</p>

<p>исходное сообщение до редактирования показывало конфигурацию как:</p><ul> <li>*/4 * * * /cmd.sh</li> </ul><p>постер не был знаком с markdown и поставил звездочку в первом столбце, в результате чего он появился в виде маркера. я отредактировал их пост, чтобы отразить то, что они намеревались опубликовать:</p><pre><code>* */4 * * * /cmd.sh </code></pre><p>в этой конфигурации постер получит поведение, которое они наблюдали: задание будет выполняться раз в минуту в течение часов, которые делятся на 4.</p><p>чтобы избежать запуска один раз в минуту, в первом столбце необходимо число, например:</p><pre><code>15 * * * * whatever... </code></pre><p>это будет работать на 15-й минуте после каждого часа.</p><p>собираем все вместе: для запуска раз в час в часы, которые делятся на 4, используйте следующий синтаксис:</p><pre><code>15 */4 * * * whatever... </code></pre>

<p>выполните crontab -e, а затем добавьте следующую запись</p><p>0 */4 * * * path\_to\_the\_script</p><p>это будет сценарий каждые 4 часа.</p>

<p>проблема * в первом столбце</p><blockquote> <p>'* */2 * * */path-to-script'</p> </blockquote><p>это означает запуск каждую минуту часа, но только каждые 2 часа</p>