Rumah  >  Artikel  >  Tutorial sistem  >  Tugas berjadual Linux CronTab untuk merealisasikan operasi dan penyelenggaraan automatik dengan mudah

Tugas berjadual Linux CronTab untuk merealisasikan operasi dan penyelenggaraan automatik dengan mudah

WBOY
WBOYke hadapan
2024-02-13 14:10:02660semak imbas

Dalam pengurusan pelayan Linux harian, kami selalunya perlu melakukan operasi tertentu pada masa tertentu, seperti menyandarkan data, membersihkan fail sampah, dsb. Keperluan ini biasanya boleh dicapai dengan melaksanakan perintah secara manual, tetapi dengan peningkatan dalam perniagaan dan volum data, pelaksanaan manual tidak lagi dapat memenuhi keperluan kami. Oleh itu, dalam artikel ini, kami akan memperkenalkan kepada anda cara menggunakan tugas berjadual Linux CronTab dan cara meningkatkan kecekapan dalam operasi dan penyelenggaraan automatik.

Linux CronTab 定时任务,轻松实现自动化运维

Proses crondtab akan sentiasa menyemak sama ada terdapat tugasan yang perlu dilaksanakan setiap minit Jika ada tugasan yang perlu dilaksanakan, tugasan akan dilaksanakan secara automatik. Artikel ini terutamanya memperkenalkan crontab tugas berjadual dalam Shell Rakan yang memerlukannya boleh merujuknya

crondtab jadual tugasan

crondtab ialah proses daemon di bawah Linux yang digunakan untuk melakukan tugasan tertentu secara berkala atau menunggu untuk memproses acara tertentu Sama seperti tugasan yang dijadualkan di bawah Windows, proses crondtab akan sentiasa menyemak sama ada terdapat tugasan yang perlu dilaksanakan setiap minit dilaksanakan, tugasan akan dilaksanakan secara automatik.

Bagaimana untuk membuat skrip shell dilaksanakan secara teratur setiap hari?

1. Buat skrip shell baharu yang perlu dilaksanakan secara kerap, berikut ialah skrip date.sh.

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo "hello world"
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo "当前时间":$(date +"%Y-%m-%d %H:%M:%S") >> /www/wwwroot/date.txt
echo "----------------------------------------------------------------------------"

2. Tambahkan skrip date.sh ini pada tugasan yang dijadualkan, cuma jalankan arahan "crontab -e" untuk menambahkannya.

[root@localhost ~]# crontab -e
*/1 * * * * /www/wwwroot/date.sh > /dev/null 2>&1
*/1 * * * * /www/wwwroot/date.sh >> /www/wwwroot/result.txt 2>&1
  
# 每天10:30执行
30 10 * * * /www/wwwroot/date.sh

3 Akhir sekali, mari semak fail keluaran date.txt dan log crontab.

[root@localhost ~]# tail -n 5 /www/wwwroot/date.txt
[root@localhost ~]# tail -f /var/log/cron

Dalam artikel ini, kami mempelajari tentang konsep asas, penggunaan dan teknik biasa tugas berjadual CronTab di Linux. Melalui tugas berjadual CronTab, kami boleh melaksanakan tugas operasi dan penyelenggaraan automatik dengan mudah serta meningkatkan kecekapan kerja. Saya harap artikel ini dapat membantu kakitangan operasi dan penyelenggaraan Linux serta peminat mengurus pelayan dengan lebih baik dan menyelesaikan pelbagai tugas dengan lebih cekap.

Atas ialah kandungan terperinci Tugas berjadual Linux CronTab untuk merealisasikan operasi dan penyelenggaraan automatik dengan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam