Rumah > Artikel > Tutorial sistem > Tugas berjadual Linux CronTab untuk merealisasikan operasi dan penyelenggaraan automatik dengan mudah
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.
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!