Как заставить сервер убунту делать команду ежечасно? - PullRequest
0 голосов
/ 01 апреля 2020

с этим crontab я заставляю nginx и супервизора выполнять команду каждый час и каждые 4 часа. Но как я могу заставить сделать эту команду каждые 10 минут:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
# Restart streams
0 */4   * * *   root    supervisorctl stop all; rm -f /etc/nginx/hls/*/*.{ts,mp4}; supervisorctl start all

0 */1   * * *   root    supervisorctl start all; 
#
0 */1   * * *   root    rm -f /etc/nginx/hls/*/*.{ts,mp4};

в 0 */1 * * * root supervisorctl start all; эта команда */1 заставляет сделать это через каждые 1 час. Но могу ли я определить минуты?

1 Ответ

0 голосов
/ 01 апреля 2020

минут - это первый параметр. Это будет выполнять команду каждые 10 минут.

*/10 * * * * root [your command]

см. Также этот ответ

...