Linux でスケジュール バックアップを設定する方法
はじめに: スケジュール バックアップは、データを偶発的な損傷やデータ損失から保護できる非常に重要なタスクです。 Linux システムでスケジュールされたバックアップに cron タスクを使用すると、非常に便利で効率的です。この記事では、Linux システムでスケジュールされたバックアップを設定する方法と、対応するコード例を紹介します。
ステップ 1: cron をインストールする
スケジュールされたバックアップを設定する前に、まず Linux システムに cron をインストールする必要があります。 Cron は、Linux システム用のスケジュールされたタスク スケジューラーであり、指定された時間に対応するタスクを自動的に実行できます。
cron をインストールするには、ターミナルで次のコマンドを使用するだけです:
sudo apt-get install cron
インストールが完了すると、cron が自動的に起動し、バックグラウンドで実行されます。
ステップ 2: バックアップ スクリプトを作成する
次に、バックアップ用のスクリプトを作成する必要があります。バックアップ スクリプトは、バックアップするディレクトリ、バックアップ ファイルの名前、およびバックアップ操作を定義します。
まず、テキスト エディターを開いて、backup.sh などの新しいファイルを作成します。
nano backup.sh
次に、スクリプト ファイルに次の内容を追加します。
#!/bin/bash # 定义备份目录 backup_dir=/your/backup/directory # 定义备份文件名 backup_file=your_backup_$(date +%Y%m%d).tar.gz # 执行备份操作 tar -czvf $backup_dir/$backup_file /path/to/backup
スクリプトでは、最初にバックアップ ディレクトリ (backup_dir) を定義し、次にバックアップ ファイルの名前 (backup_file) を定義します。最後に、tar コマンドを使用して、指定したディレクトリ (/path/to/backup) を tar.gz ファイルにパッケージ化し、バックアップ ディレクトリに保存します。
スクリプト内のパス (/your/backup/directory および /path/to/backup) を実際のパスに置き換えてください。
ファイルを保存して閉じます。
ステップ 3: スケジュールされたバックアップ タスクを設定する
次に、スクリプトのスケジュールされたバックアップ タスクを設定します。
次のコマンドを実行して cron タスク リストを編集します:
crontab -e
cron タスク リストを初めて編集する場合は、テキスト エディタを選択するように求められます。好みのエディタを選択すると、cron のタスク リストが編集用に開きます。
ファイルの最後に、次の行を追加します。
0 0 * * * /bin/bash /path/to/backup.sh
このコード行では、cron 時間形式 (分、時間、日、月、週) を使用します。これは、タスクが毎日 00:00 に実行されることを意味します。
パス (/path/to/backup.sh) を実際のスクリプトへのパスに置き換えてください。
ファイルを保存して閉じます。
ステップ 4: スケジュールされたバックアップ タスクを確認および監視する
スケジュールされたバックアップ タスクを設定したので、それを確認してみましょう。
次のコマンドを実行して、現在の cron タスク リストを表示します:
crontab -l
追加したバックアップ タスクが表示されるはずです。
次に、バックアップ タスクの実行時間を表す時点まで待って、バックアップが正常に実行されたかどうかを確認します。 your_backup_YYYYMMDD.tar.gz という名前のバックアップ ファイルがバックアップ ディレクトリに存在するかどうかを確認できます。
バックアップが正常に実行されない場合は、ログ ファイル /var/log/syslog および /var/log/cron をチェックして、考えられるエラーまたは警告メッセージがないか確認してください。
結論
cron タスクを使用して Linux システム上でスケジュールされたバックアップを設定するのは非常に便利で効率的です。この記事の手順に従ってバックアップ スクリプトを作成し、スケジュールされたバックアップ タスクを設定し、バックアップ タスクが正常に実行されることを確認することで、データを保護し、データ損失のリスクを回避できます。
この記事の内容がお役に立ち、定期的なバックアップがスムーズに行われることを願っています。
以上がLinux でスケジュールされたバックアップを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。