Docly

Docly

Did You Know?

Docly turns out that context is a key part of learning.

1. Kết nối với Server / VPS bằng quyền root

Sau khi kết nối, bạn cần update hệ thống (đối với những server lâu chưa update) để các ứng dụng đạt trạng thái tốt nhất khi cài đặt cron:

sudo yum update

2.  Kiểm tra xem có phiên bản cron nào đã được cài đặt chưa.

Thực thi câu lệnh sau để kiểm tra hệ thống đã có bản cron nào hay chưa.

sudo rpm -q cronie

3. Cài cron trên server.

Nếu cron chưa được cài, hoặc phiên bản cài đã cũ, bạn chạy lệnh sau để tiến hành cài đặt cron

sudo yum install cronie

4. Kiểm tra chắc chắn cron đã được cài

Câu lệnh kiểm tra sau sẽ cho ra kết quả trạng thái “Active” nếu cron đã được cài đặt

sudo systemctl status crond.service

5. Cấu hình cronjob

Để cấu hình cron, bạn cần login vào quyền root và chạy câu lệnh sau:

sudo cat /etc/crontab

Kết quả trả về sẽ có trạng thái như bên dưới:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
37 * * * * root run-parts /etc/cron.hourly
23 5 * * * root run-parts /etc/cron.daily
19 3 * * 0 root run-parts /etc/cron.weekly
23 0 6 * * root run-parts /etc/cron.monthly

Thứ tự các ký hiệu * trong câu lệnh được sắp xếp theo thứ tự:

phút giờ ngày tháng ngày-trong-tuần user câu lệnh

Ví dụ câu lệnh sau sẽ được thực thi vào lúc 24h các ngày trong tuần.

0 0 * * * root /sample_command >/dev/null 2>&1

6. Restart Cron

Lệnh sau sẽ giúp restart cron, một thao tác cần thiết mỗi khi add lệnh chạy cronjob

sudo systemctl restart crond.service

Ref: finalstyle

Share This Article

Related Post

How to Save Windows 10’s Lock Screen Spotli

By default, Windows 10 shows background pictures on you...

IPtables for routing over OpenVPN on Linux

Enable forwarding: sysctl -w net.ipv4.ip_forward=1...

Mirroring a repository

1.Open Git Bash. 2.Create a bare clone of the re...

Leave a Comment