システムドとCrontabを使用してLinuxシステム内のデータを定期的にバックアップする方法
システムドとCrontabを利用したLinuxでの定期的なデータバックアップを設定するには、以下の手順に従います。
- コマンドラインツール(rsync、tar など)を使用してデータバックアップ作業を実行するスクリプトファイルを作成します。スクリプトファイルには実行権限があることを確認します。
- Crontabを使用して定期的なジョブを設定します。Crontab構成ファイルの編集には、次のコマンドを実行します。
crontab -e
- 開いたエディタ内に、定期実行内容を表す行を追加します。例えば、毎日午前1時にバックアップの実行を行う場合、以下の行を追加します。
0 1 * * * /path/to/backup-script.sh
指定したスクリプトファイルを毎日1時に実行します。必要に応じて、クロタブの構文に従って定时タスクの時間設定を調整できます。
- Crontab 設定ファイルを保存して終了し、Crontab が自動的に指定時間になったら定期的にバックアップ作業を実行します。
- システム起動時にバックアップタスクを自動実行したい場合は、Systemd でサービスユニットを作成できます。.service サフィックスのファイル(例:backup.service)を作成し、ファイルに以下を追加します。
[Unit]
Description=Backup data
[Service]
ExecStart=/path/to/backup-script.sh
[Install]
WantedBy=multi-user.target
注意、/path/to/backup-script.sh を実際のスクリプトファイルへのパスに置き換えてください。
- /etc/systemd/system/
systemctl enable backup.service
systemctl start backup.service
システムが起動すると、サービスは自動的に起動され、バックグラウンドでバックアップタスクを実行します。
これによりCrontabとsystemdの設定に従って、指定された時間にデータバックアップジョブが自動的に実行されるようになりました。