だから私が現在受講している講座については、すぐにテストしてみる予定です。 (これは低レベルのプロセスです。)我々はRHEL6を使用しており、完了するためにサンプルテストを受けました。先生がそのような説明をしてくださった記憶がないため、答えられない質問が一つあります。正確な質問はこんな感じです。
毎週土曜日の午前2時に/homeディレクトリを自動的にバックアップするには、tarコマンドを使用します。このバックアップを/backupというディレクトリにファイル名system_backup.tar.bzとして保存します。すべてのバックアップは組織の標準に従って行われ、system_backup.tar.bzのタイムスタンプをチェックして、最後に作成されたファイルであることを確認する必要があります。
バックアップディレクトリを作成する方法とtarを使用してアイテムをアーカイブする方法を知っていますが、まだ学んでいないので、このプロセスを自動化する方法がわかりません!少し心配です。オンラインで見つけたすべての内容はかなり混乱しています。誰でも助けてもらえたらとても感謝します!よろしくお願いします。
答え1
はい、xyz軍用時に実行されるクローンジョブを設定する必要があります。 crontabの唯一の作業は、「以下のように」書く必要があるスクリプトを起動することです。スクリプトはシェルに作成され、cronに追加され、xyz時に実行できます。
ここでクローンについて読んでください。https://wiki.archlinux.org/index.php/cron。
この答えを読んでください:https://askubuntu.com/questions/350861/how-to-set-a-cron-job-to-run-a-shell-script
以下は、オンラインで見つけたサンプルスクリプトです。
#!/bin/sh
BKUP_FILE_NAME="bkup-"`date +%Y-%m-%d`".tgz.enc"
# trap ctrl-c and call ctrl_c()
trap ctrl_c INT
function ctrl_c() {
echo "Exiting..."
exit 1
}
if [[ $1 == '-d' ]];
then
# Decrypt
openssl aes-256-cbc -d -salt -in $2 | tar xzf -
exit 0
fi
mkdir bkup
rsync -r --relative .dwm/config.h bkup/
rsync -r --relative .st/config.h bkup/
rsync -r --relative .ssh bkup/
# Thunderbird
rsync -r --relative .thunderbird/ bkup/
rm -r bkup/.thunderbird/*.default/*.sqlite
# Pidgin
rsync -r --relative .purple bkup/
rm -r bkup/.purple/logs
# Encrypt
tar cz bkup | openssl aes-256-cbc -salt -out $BKUP_FILE_NAME
# Clean up
rm -r bkup