ランチャー ポッド起動サービスのログ ファイル スクリプトをクリーンアップするための chatgpt Linux スケジュール タスク

Linux スケジュール タスク実行コマンド

X分ごと、X日ごと、毎日X時ごとにスクリプトファイルを実行したい場合、Linuxに付属のcronツールを使用してスケジュールされたタスクを作成できます

クリーニング手順

Linux に付属の cron ツールを使用して、スケジュールされたタスクを作成し、シェル スクリプトを記述して、Rancher スタートアップ サービスのログ ファイルを定期的にクリーンアップすることができます。以下は、Docker コンテナーのログ ファイルを毎週定期的にクリーンアップする単純なシェル スクリプトの例です。

#!/bin/bash
# 清理 Docker 容器日志文件
sudo truncate -s 0 /var/lib/docker/containers/*/*-json.log

上記のスクリプトを clean_logs.sh などのファイルとして保存し、/opt/scripts/ などの選択したディレクトリに配置できます。次に、スクリプトを実行可能にして、cron で呼び出すことができるようにする必要があります。次のコマンドを使用して、スクリプトを実行可能にすることができます。

chmod +x /opt/scripts/clean_logs.sh

次に、crontab コマンドを使用してスクリプトを cron ジョブに追加する必要があります。ターミナルを開き、次のコマンドで cron テーブルを編集します。

crontab -e

次に、開いているエディターに次の行を追加して、毎週日曜日の午前 2 時にログ ファイルをクリーンアップします。

0 2 * * 0 /opt/scripts/clean_logs.sh

これにより、毎週日曜日の午前 2 時に /opt/scripts/clean_logs.sh スクリプトが実行され、Docker コンテナーのログ ファイルが消去されます。エディターを保存して終了すると、cron は指定された時間にスクリプトを自動的に実行します。cron テーブルを編集して cron ジョブのスケジュールを変更するか、crontab -r コマンドを使用して追加した cron ジョブを削除できます。

チャットポイントの答え

ここに画像の説明を挿入

変数コード = 「4a756eae-046f-48e3-a391-767eee3af306」
変数コード = 「2716a93d-c46e-4179-bb3f-bb00371ccb43」

おすすめ

転載: blog.csdn.net/A_yonga/article/details/129119123