Rumah > Tutorial sistem > LINUX > 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
Lepaskan: 2024-02-13 14:10:02
ke hadapan
697 orang telah melayarinya

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 "----------------------------------------------------------------------------"
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan