Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Tutorial Contoh Linux Systemd Crontab: Cara Membersih Log Sistem Secara Berkala

Tutorial Contoh Linux Systemd Crontab: Cara Membersih Log Sistem Secara Berkala

Sep 26, 2023 pm 02:46 PM
crontab Bersihkan dengan kerap linux systemd

Linux Systemd Crontab实例教程:如何定时清理系统日志

Linux Systemd Crontab Contoh Tutorial: Cara Membersihkan Log Sistem Secara Berkala

1. Pengenalan

Dalam sistem Linux, fail log sistem adalah salah satu fail utama yang merekodkan status pengendalian sistem, ralat dan maklumat penting lain. Dari masa ke masa, fail log sistem boleh membesar dalam saiz dan mengambil banyak ruang cakera. Untuk mengekalkan operasi normal sistem, adalah perlu untuk membersihkan log sistem dengan kerap. Artikel ini akan memperkenalkan secara terperinci cara menggunakan Systemd Crontab untuk membersihkan log sistem dengan kerap dan memberikan contoh kod khusus.

2. Gunakan Systemd Crontab untuk melaksanakan skrip dengan kerap

Systemd Crontab ialah alat pengurusan perkhidmatan berdasarkan sistem Linux yang boleh digunakan untuk melaksanakan tugas dengan kerap. Berikut ialah langkah khusus untuk menggunakan Systemd Crontab untuk melaksanakan skrip dengan kerap:

  1. Buat skrip untuk membersihkan log

Pertama, kita perlu mencipta skrip untuk membersihkan log sistem. Ia boleh ditulis menggunakan bahasa skrip shell Berikut ialah skrip contoh untuk membersihkan log (clean_logs.sh):

#!/bin/bash

# 清理/var/log目录下的系统日志文件
find /var/log -type f -name "*.log" -exec rm -rf {} ;

# 重启系统日志服务
systemctl restart rsyslog
Salin selepas log masuk

Skrip di atas menggunakan arahan cari untuk mencari semua fail log dalam direktori /var/log, dan menggunakan rm arahan untuk memadam fail ini. Akhir sekali, gunakan perintah systemctl untuk memulakan semula perkhidmatan rsyslog untuk memastikan bahawa fungsi log sistem adalah normal.

  1. Buat fail unit perkhidmatan Systemd

Seterusnya, kita perlu mencipta fail unit perkhidmatan Systemd untuk menentukan skrip yang akan dilaksanakan. Cipta fail bernama clean_logs.service dengan kandungan berikut:

[Unit]
Description=Clean system logs

[Service]
ExecStart=/path/to/clean_logs.sh

[Install]
WantedBy=default.target
Salin selepas log masuk

Anda perlu menukar laluan ExecStart kepada laluan skrip sebenar.

  1. Buat fail konfigurasi Systemd Crontab

Buat fail konfigurasi Systemd Crontab bernama clean_logs.timer dalam direktori /etc/systemd/system/ dengan kandungan berikut:

[Unit]
Description=Run clean_logs.service every day

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target
Salin selepas log masuk

Dalam fail konfigurasi di atas, OnCalendar menetapkan satu jadual tugasan Masa pelaksanaan ditetapkan untuk dilaksanakan sekali sehari. Tetapan tetap kepada benar bermakna walaupun sistem dimatikan, tugasan akan terus dilaksanakan apabila ia dimulakan seterusnya.

  1. Mulakan dan urus tugas berjadual

Selepas melengkapkan langkah di atas, anda boleh mengikut arahan berikut untuk memulakan dan mengurus tugasan berjadual:

Mulakan tugas berjadual: systemctl mula clean_logs.timer
Hentikan tugasan berjadual systemctl: systemct henti berjadual: pemasa
Mulakan Semula Tugasan Berjadual: systemctl mulakan semula clean_logs.timer
Lihat status tugas yang dijadualkan: status systemctl clean_logs.timer

3 Semak keputusan pelaksanaan tugas yang dijadualkan

Selepas pelaksanaan tugas yang dijadualkan selesai, kami. berharap untuk melihat hasil pelaksanaan tugas untuk mengesahkan sama ada log sistem Dibersihkan berjaya. Ia boleh dilihat dalam dua cara berikut:

Lihat log Systemd Crontab: journalctl -u clean_logs.timer
Lihat fail log sistem: tail -n 100 /var/log/syslog

Four

Menggunakan Systemd Crontab is mudah Bersihkan log sistem dengan kerap untuk mengelakkan ruang cakera daripada diduduki oleh fail log yang terlalu besar. Artikel ini memperkenalkan secara terperinci cara menggunakan Systemd Crontab untuk membersihkan log sistem dengan kerap melalui contoh kod tertentu. Saya harap artikel ini dapat membantu anda dan membolehkan anda mengurus fail log sistem Linux anda dengan lebih baik.

Atas ialah kandungan terperinci Tutorial Contoh Linux Systemd Crontab: Cara Membersih Log Sistem Secara Berkala. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah anda tahu beberapa sebab mengapa tugas berjadual crontab tidak dilaksanakan? Adakah anda tahu beberapa sebab mengapa tugas berjadual crontab tidak dilaksanakan? Mar 09, 2024 am 09:49 AM

Ringkasan beberapa sebab mengapa tugas berjadual crontab tidak dilaksanakan Masa kemas kini: 9 Januari 2019 09:34:57 Penulis: Harapan di medan ini terutamanya meringkaskan dan memperkenalkan kepada anda beberapa sebab mengapa tugas berjadual crontab tidak dilaksanakan setiap orang Penyelesaian diberikan untuk setiap pencetus yang mungkin, yang mempunyai rujukan dan nilai pembelajaran tertentu untuk rakan sekerja yang menghadapi masalah ini. Pelajar yang memerlukan boleh mengikuti editor untuk belajar bersama-sama: Saya telah menghadapi beberapa masalah di tempat kerja yang dijadualkan tugas tidak dilaksanakan Kemudian, apabila saya mencari di Internet, saya mendapati bahawa Internet terutamanya menyebut lima insentif ini: 1. Perkhidmatan crontab bukan fungsi kernel Linux, tetapi bergantung pada cron.

Cara menggunakan Systemd dan Crontab untuk melaksanakan pelaksanaan tugasan selari dalam sistem Linux Cara menggunakan Systemd dan Crontab untuk melaksanakan pelaksanaan tugasan selari dalam sistem Linux Sep 26, 2023 pm 06:37 PM

Cara menggunakan Systemd dan Crontab untuk melaksanakan pelaksanaan tugas selari dalam sistem Linux Dalam sistem Linux, pelaksanaan tugas selari adalah salah satu cara penting untuk meningkatkan kecekapan dan prestasi sistem. Artikel ini akan memperkenalkan cara menggunakan alat Systemd dan Crontab untuk melaksanakan pelaksanaan tugasan selari dalam sistem Linux dan menyediakan contoh kod khusus. 1. Pengenalan kepada Systemd Systemd ialah alat yang digunakan untuk mengurus proses permulaan dan pengurusan perkhidmatan sistem Linux. melalui konfigurasi

Bagaimana untuk membaca log ralat crontab linux Bagaimana untuk membaca log ralat crontab linux Mar 07, 2023 am 09:29 AM

Cara melihat log ralat crontab di Linux: 1. Lihat direktori fail "/var/log/cron" 2. Gunakan arahan "tail -f /var/log/cron" untuk melihat ekor fail secara nyata masa; 3. Gunakan arahan "vim /var /log/cron" boleh dilihat melalui pemapar teks lanjutan.

Bagaimana untuk menyelesaikan masalah mengulas fail crontab dan crontab melaksanakan sh dalam Linux Bagaimana untuk menyelesaikan masalah mengulas fail crontab dan crontab melaksanakan sh dalam Linux May 15, 2023 pm 09:58 PM

Linux menganotasi fail crontab dan perlaksanaan crontab sh ternyata bahawa banyak crontab ditulis di bawah Linux untuk melaksanakan tugas tertentu dengan kerap: Keperluan: Ia adalah untuk menganotasi tugas crontab tertentu dibatalkan. Cuma tambah '#' sebelum tugasan. cth.54**sunecho"runat5after4everysunday" Ulasan: #54**sunecho"runat5after4everysunday"Semudah itu. Terjumpa pit 1, lihat contoh berikut baru-baru ini

Bagaimana untuk memulakan semula aplikasi secara automatik dalam Linux menggunakan Systemd dan Crontab Bagaimana untuk memulakan semula aplikasi secara automatik dalam Linux menggunakan Systemd dan Crontab Sep 28, 2023 pm 03:35 PM

Cara menggunakan Systemd dan Crontab untuk memulakan semula aplikasi secara automatik dalam sistem Linux Dalam sistem Linux, Systemd dan Crontab adalah dua alat yang sangat penting. Systemd ialah pengurus sistem dan perkhidmatan, manakala Crontab ialah alat untuk mengautomasikan tugas pada masa tertentu. Artikel ini akan menggunakan contoh khusus untuk memperkenalkan cara menggunakan Systemd dan Crontab untuk memulakan semula aplikasi secara automatik dalam sistem Linux. Katakan kita mempunyai No

Cara menggunakan Systemd dan Crontab untuk menetapkan keutamaan tugas berjadual dalam sistem Linux Cara menggunakan Systemd dan Crontab untuk menetapkan keutamaan tugas berjadual dalam sistem Linux Sep 27, 2023 am 08:25 AM

Cara menggunakan Systemd dan Crontab untuk menetapkan keutamaan tugas berjadual dalam sistem Linux memerlukan contoh kod khusus Dalam sistem Linux, kita selalunya perlu menyediakan tugas berjadual untuk melakukan beberapa operasi berulang, seperti fail sandaran berjadual, pembersihan log biasa, dll. Walau bagaimanapun, tugasan yang berbeza mungkin mempunyai keutamaan yang berbeza, sesetengah tugas memerlukan keutamaan yang lebih tinggi untuk memastikan ia dilaksanakan tepat pada masanya, manakala beberapa tugasan boleh dilaksanakan kemudian. Artikel ini akan memperkenalkan cara menggunakan Systemd dan Crontab untuk menetapkan pemasaan

Cara menggunakan Systemd dan Crontab untuk merealisasikan sistem bermula sendiri dalam sistem Linux Cara menggunakan Systemd dan Crontab untuk merealisasikan sistem bermula sendiri dalam sistem Linux Sep 26, 2023 am 11:57 AM

Cara menggunakan Systemd dan Crontab untuk melaksanakan sistem dimulakan sendiri dalam sistem Linux Pengenalan: Dalam sistem Linux, kita selalunya perlu menetapkan beberapa perkhidmatan atau skrip yang biasa digunakan kepada sistem dimulakan sendiri supaya ia boleh berjalan secara automatik selepas sistem dimulakan semula. Dalam artikel ini, kami akan memperkenalkan cara menggunakan dua alat Systemd dan Crontab untuk merealisasikan sistem bermula sendiri, dan memberikan contoh kod khusus. 1. Penggunaan Systemd Systemd ialah sistem dan pengurusan perkhidmatan yang biasa digunakan dalam sistem pengendalian Linux.

Perkongsian petua penyelesaian masalah log ralat Linux Crontab Perkongsian petua penyelesaian masalah log ralat Linux Crontab Mar 18, 2024 am 09:21 AM

Petua penyelesaian masalah log ralat LinuxCrontab dikongsi dalam sistem Linux Crontab ialah alat pengurusan tugas berjadual yang sangat biasa digunakan yang boleh membantu pengguna melakukan tugasan tertentu dengan kerap. Walau bagaimanapun, kadangkala anda akan menghadapi beberapa ralat semasa menggunakan Crontab, yang perlu disemak dan diselesaikan dalam masa. Artikel ini akan berkongsi beberapa petua untuk menyelesaikan masalah log ralat Crontab dan cara mencari dan menyelesaikan masalah melalui contoh kod tertentu. Lihat log Crontab Pertama, kita boleh melihat Crontab

See all articles