InggrisPerancisSpanyol

favorit OnWorks

rsnapshot - Online di Cloud

Jalankan rsnapshot di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah rsnapshot yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


rsnapshot - utilitas snapshot sistem file jarak jauh

RINGKASAN


rsnapshot [-vtxqVD] [-c cfgfile] [perintah] [args]

DESKRIPSI


rsnapshot adalah utilitas snapshot sistem file. Itu dapat mengambil snapshot tambahan dari lokal dan
sistem file jarak jauh untuk sejumlah mesin.

Snapshot sistem file lokal ditangani dengan rsync(1). Koneksi jarak jauh yang aman adalah
ditangani dengan rsync over ssh(1), sementara koneksi rsync anonim cukup gunakan rsync
server. Transfer jarak jauh dan lokal bergantung pada rsync.

rsnapshot menghemat lebih banyak ruang disk daripada yang Anda bayangkan. Jumlah ruang yang dibutuhkan
kira-kira seukuran satu cadangan penuh, ditambah salinan setiap file tambahan yang
berubah. rsnapshot banyak menggunakan tautan keras, jadi jika file tidak berubah,
snapshot berikutnya hanyalah tautan keras ke file yang sama persis.

rsnapshot biasanya akan dipanggil sebagai root oleh tugas cron, atau serangkaian tugas cron. Dia
mungkin, bagaimanapun, untuk dijalankan sebagai pengguna sewenang-wenang dengan file konfigurasi alternatif.

Semua opsi penting ditentukan dalam file konfigurasi, yang terletak secara default
at /etc/rsnapshot.conf. File alternatif dapat ditentukan pada baris perintah. Ada
juga opsi tambahan yang dapat diteruskan pada baris perintah.

Opsi baris perintah adalah sebagai berikut:

-v verbose, tampilkan perintah shell yang sedang dieksekusi

-t tes, tampilkan perintah shell yang akan dieksekusi

-c jalur ke file konfigurasi alternatif

-x satu sistem file, jangan melewati partisi dalam setiap titik cadangan

-q tenang, tekan peringatan non-fatal

-V sama seperti -v, tetapi dengan lebih detail

-D firehose informasi diagnostik

KONFIGURASI


/etc/rsnapshot.conf adalah file konfigurasi default. Semua parameter dalam file ini harus
dipisahkan oleh tab. /usr/share/doc/rsnapshot/examples/rsnapshot.conf.default.gz dapat digunakan
sebagai acuan.

Disarankan agar Anda menyalin
/usr/share/doc/rsnapshot/examples/rsnapshot.conf.default.gz untuk /etc/rsnapshot.conf, dan
lalu modifikasi /etc/rsnapshot.conf sesuai dengan kebutuhan anda.

Garis panjang dapat dibagi menjadi beberapa baris. Garis "Lanjutan" harus mulai dengan spasi
atau karakter tab. Garis lanjutan akan memiliki semua spasi putih awal dan akhir
dilucuti, dan kemudian ditambahkan dengan karakter tab yang mengintervensi ke baris sebelumnya
ketika file konfigurasi diurai.

Berikut adalah daftar parameter yang diizinkan:

config_version Versi file konfigurasi (wajib). Standarnya adalah 1.2

snapshot_root Jalur sistem file lokal untuk menyimpan semua snapshot

sertakan_conf Sertakan file lain dalam konfigurasi saat ini.

Ini rekursif, tetapi Anda mungkin perlu berhati-hati tentang jalur saat menentukan
file mana yang akan disertakan. Kami memeriksa untuk melihat apakah file yang Anda tentukan adalah
dapat dibaca, dan akan meneriakkan kesalahan jika tidak. Kami merekomendasikan menggunakan jalur lengkap. Sebagai
kasus khusus, nilai include_conf dapat diapit dalam `backticks` dalam hal ini
itu akan dieksekusi dan apa pun yang diludahkan ke STDOUT akan dimasukkan dalam
konfigurasi. Perhatikan bahwa karakter meta shell dapat ditafsirkan.

no_create_root Jika disetel ke 1, rsnapshot tidak akan membuat direktori snapshot_root

cmd_rsync Jalur lengkap ke rsync (wajib)

cmd_ssh Jalur lengkap ke ssh (opsional)

cmd_cp Jalur lengkap ke cp (opsional, tetapi harus versi GNU)

Jika Anda menggunakan Linux, Anda harus menghapus komentar cmd_cp. Jika Anda menggunakan platform
yang tidak memiliki cp GNU, Anda harus meninggalkan cmd_cp dikomentari.

Dengan GNU cp, rsnapshot dapat menangani file normal dan file khusus (seperti:
seperti FIFO, soket, dan perangkat blok/karakter) dalam satu lintasan.

Jika cmd_cp dinonaktifkan, rsnapshot akan menggunakan fungsi bawaannya sendiri,
asli_cp_al() untuk membuat cadangan file dan direktori biasa. Ini kemudian menjadi
ditindaklanjuti dengan panggilan terpisah ke rsync, untuk memindahkan file khusus (dengan asumsi
ada).

cmd_rm Jalur lengkap ke rm (opsional)

cmd_logger Jalur lengkap ke logger (opsional, untuk dukungan syslog)

cmd_du Jalur lengkap ke du (opsional, untuk laporan penggunaan disk)

cmd_rsnapshot_diff Jalur lengkap ke rsnapshot-diff (opsional)

cmd_preexec

Jalur lengkap (ditambah argumen apa pun) ke skrip preexec (opsional). Skrip ini akan berjalan
segera sebelum setiap operasi pencadangan (tetapi tidak ada rotasi). Jika eksekusi
gagal, rsnapshot akan segera berhenti.

cmd_postexec

Jalur lengkap (ditambah argumen apa pun) ke skrip postexec (opsional). Skrip ini akan
dijalankan segera setelah setiap operasi pencadangan (tetapi bukan rotasi apa pun). jika
eksekusi gagal, rsnapshot akan segera berhenti.

linux_lvm_cmd_lvcreate

linux_lvm_cmd_lvhapus

linux_lvm_cmd_mount

linux_lvm_cmd_umount

Jalur ke perintah lvcreate, lvremove, mount dan umount, untuk digunakan dengan LVM Linux.
Anda dapat menyertakan opsi untuk perintah juga. lvcreate, lvremove, mount dan
perintah umount diperlukan untuk mengelola snapshot volume LVM dan adalah
jika tidak opsional.

menahan [nama] [nomor]

"nama" mengacu pada nama level cadangan ini (misalnya, alfa, beta, disebut juga
'interval'). "angka" adalah jumlah snapshot untuk jenis interval ini
yang akan dipertahankan. Nilai "nama" akan menjadi perintah yang diteruskan ke
rsnapshot untuk melakukan jenis pencadangan ini.

Alias ​​​​yang tidak digunakan lagi untuk 'mempertahankan' adalah 'interval'.

Contoh: menahan alfa 6

[root@localhost]# rsnapshot alfa

Untuk contoh ini, setiap kali ini dijalankan, hal berikut akan terjadi:

/alpha.5/ akan dihapus, jika ada.

/alpha.{1,2,3,4} semuanya akan diputar +1, jika ada.

/alpha.0/ akan disalin ke /alpha.1/ menggunakan hard
link.

Setiap titik cadangan (dijelaskan di bawah) kemudian akan disinkronkan ke titik yang sesuai
direktori di /alfa.0/

Level pencadangan harus ditentukan dalam file konfigurasi secara berurutan, dari yang paling sering hingga
paling jarang. Entri pertama adalah entri yang akan disinkronkan dengan cadangan
poin. Level pencadangan berikutnya (mis., beta, gamma, dll.) cukup diputar, dengan
setiap tingkat cadangan yang lebih tinggi menarik dari yang di bawahnya untuk direktori .0-nya.

Contoh:

menahan alfa 6

menahan beta 7

menahan gamma 4

beta.0/ akan dipindahkan dari alpha.5/, dan gamma.0/ akan dipindahkan dari beta.6/

alpha.0/ akan disinkronkan langsung dari sistem file.

tautan_tujuan 1

Jika versi rsync Anda mendukung --link-dest (2.5.7 atau lebih baru), Anda dapat mengaktifkan
ini untuk membiarkan rsync menangani beberapa hal yang akan dilakukan oleh GNU cp atau subrutin bawaan
jika tidak lakukan. Mengaktifkan ini membuat rsnapshot mengambil kode yang sedikit lebih rumit
cabang, tetapi ini adalah cara terbaik untuk mendukung file khusus pada sistem non-Linux.

sinkronisasi_pertama 1

sync_first mengubah perilaku rsnapshot. Saat ini diaktifkan, semua panggilan ke
rsnapshot dengan berbagai tingkat cadangan cukup memutar file. Semua cadangan ditangani
dengan memanggil rsnapshot dengan argumen "sinkronisasi". File yang disinkronkan disimpan di a
Direktori ".sync" di bawah snapshot_root.

Ini memungkinkan pemulihan yang lebih baik jika rsnapshot terganggu di
tengah operasi sinkronisasi, karena langkah sinkronisasi dan langkah rotasi dipisahkan.
Ini juga berarti bahwa Anda dapat dengan mudah menjalankan "rsnapshot sync" di baris perintah
tanpa takut memaksa semua direktori lain untuk memutar ke atas. Manfaat ini
datang dengan biaya satu lagi nilai snapshot ruang disk. Standarnya adalah 0
(mati).

bertele-tele 2

Jumlah informasi yang akan dicetak saat program dijalankan. Nilai yang diizinkan adalah
1 sampai 5. Standarnya adalah 2.

1 Diam Tampilkan kesalahan fatal saja
2 Default Tampilkan peringatan dan kesalahan
3 Verbose Tampilkan perintah shell yang setara sedang dieksekusi
4 Ekstra Verbose Sama seperti verbose, tetapi dengan lebih detail
5 Debug Semua jenis informasi

tingkat log 3

Angka ini memiliki arti yang sama dengan bertele-tele di atas, tetapi menentukan berapa banyak data
ditulis ke file log, jika ada yang sedang ditulis.

file log /var/log/rsnapshot

Jalur sistem file lengkap ke file log rsnapshot. Jika ini didefinisikan, file log
akan ditulis, dengan jumlah data yang dikendalikan oleh tingkat log. Jika ini
berkomentar, tidak ada file log yang akan ditulis.

memasukkan [pola-nama-file]

Ini diteruskan langsung ke rsync menggunakan --include direktif. Parameter ini
dapat ditentukan sebanyak yang diperlukan, dengan satu pola yang ditentukan per baris. Lihat
itu rsync(1) halaman manual untuk sintaks.

mengecualikan [pola-nama-file]

Ini diteruskan langsung ke rsync menggunakan --exclude direktif. Parameter ini
dapat ditentukan sebanyak yang diperlukan, dengan satu pola yang ditentukan per baris. Lihat
itu rsync(1) halaman manual untuk sintaks.

sertakan_file /path/ke/sertakan/file

Ini diteruskan langsung ke rsync menggunakan --include-from direktif. Lihat
rsync(1) halaman manual untuk sintaks.

kecualikan_file /path/ke/kecualikan/file

Ini diteruskan langsung ke rsync menggunakan --exclude-from direktif. Lihat
rsync(1) halaman manual untuk sintaks.

rsync_short_args -a

Daftar argumen singkat untuk diteruskan ke rsync. Jika tidak ditentukan, "-a" adalah default.
Harap dicatat bahwa ini semua harus bersebelahan. Misalnya, "-az" adalah
valid, sedangkan "-a -z" tidak.

"-a" adalah "mode arsip" rsync yang memerintahkannya untuk menyalin sebanyak mungkin sistem file
metadata sebanyak mungkin untuk setiap file. Ini secara khusus *tidak* termasuk
informasi tentang tautan keras, karena itu akan sangat meningkatkan penggunaan memori rsync
dan memperlambatnya. Jika Anda perlu menyimpan tautan keras di cadangan Anda, tambahkan
"H" untuk ini.

rsync_long_args --menghapus --numeric-id --relatif --hapus-dikecualikan

Daftar argumen panjang untuk diteruskan ke rsync. Nilai defaultnya adalah
--delete --numeric-ids --relative --delete-excluded Ini berarti bahwa
struktur direktori di setiap tujuan titik cadangan akan cocok dengan yang ada di cadangan
sumber titik.

Kutipan diizinkan di rsync_long_args, misalnya --rsync-path="sudo /usr/bin/rsync".
Anda dapat menggunakan tanda kutip tunggal (') atau ganda ("), tetapi tanda kutip bersarang (termasuk
kutipan bersarang campuran) tidak diizinkan. Kutipan serupa juga diperbolehkan dalam
titik cadangan rsync_long_args.

ssh_args -p 22

Argumen yang akan diteruskan ke ssh. Jika tidak ditentukan, defaultnya adalah none.

du_args -csh

Argumen untuk diteruskan ke du. Jika tidak ditentukan, defaultnya adalah -csh. GNU du
mendukung -csh, BSD du mendukung -csk, Solaris du tidak mendukung -c sama sekali. GNU
versi direkomendasikan, karena menawarkan fitur paling banyak.

file kunci /var/run/rsnapshot.pid

stop_on_basi_lockfile 0

Lockfile untuk digunakan saat rsnapshot dijalankan. Ini mencegah pemanggilan kedua dari
menghabisi yang pertama. Jika tidak ditentukan, tidak ada file kunci yang digunakan. Pastikan untuk
gunakan direktori yang tidak dapat ditulisi dunia untuk alasan keamanan. Penggunaan kunci
file sangat dianjurkan.

Jika lockfile ada saat rsnapshot dimulai, ia akan mencoba membaca file dan berhenti
dengan kesalahan jika tidak bisa. Jika *dapat* membaca file, ia melihat apakah ada proses
dengan PID dicatat dalam file. Jika ya, rsnapshot berhenti dengan kesalahan
pesan. Jika tidak ada proses dengan PID tersebut, maka kita asumsikan bahwa lockfile
sudah basi dan abaikan *kecuali* stop_on_stale_lockfile disetel ke 1 dalam hal ini
kami berhenti.

stop_on_stale_lockfile default ke 0.

satu_fs 1

Mencegah rsync melintasi partisi sistem file. Mengatur ini ke nilai 1
mengaktifkan fitur ini. 0 mematikannya. Parameter ini opsional. Standarnya adalah
0 (mati).

gunakan_lazy_deletes 1

Mengubah perilaku default rsnapshot dan awalnya tidak menghapus yang terlama
foto. Alih-alih itu memindahkan direktori itu ke _delete.[processid] dan berlanjut sebagai
normal. Setelah pencadangan selesai, file kunci akan dihapus sebelumnya
rsnapshot mulai menghapus direktori.

Mengaktifkan ini berarti snapshot diambil lebih cepat (karena penghapusan tidak datang
pertama), dan proses rsnapshot lainnya diizinkan untuk dimulai saat final
hapus sedang terjadi. Manfaat ini datang dengan biaya menggunakan lebih banyak ruang disk. NS
defaultnya adalah 0 (mati).

Detail cara kerjanya telah berubah di rsnapshot versi 1.3.1. Semula
Anda hanya dapat memiliki satu direktori .delete per tingkat cadangan. Sekarang Anda dapat memiliki
banyak, jadi jika pencadangan alfa Anda berikutnya (misalnya) dimulai saat yang sebelumnya diam
melakukan penghapusan malas, Anda mungkin memiliki _delete direktori tambahan yang menggantung
sekitar.

linux_lvm_snapshotsize 2G

Ukuran snapshot LVM (opsi lvcreate --size).

linux_lvm_snapshotname rsnapshot

Nama yang akan digunakan saat membuat snapshot volume logis LVM (lvcreate --name
pilihan).

linux_lvm_vgpath / dev

Jalur ke Grup Volume LVM.

linux_lvm_mountpath /mnt/lvm-snapshot

Titik mount yang digunakan untuk memasang snapshot sementara.

backup / etc / host lokal/

backup [email dilindungi]:/ etc / contoh.com/

backup rsync://example.com/path2/ example.com/

backup /dulu/ host lokal/ one_fs=1

backup lvm://vg0/rumah/jalur2/ lvm-vg0/

skrip_cadangan /usr/local/bin/backup_pgsql.sh pgsql_backup/

contoh:

backup / etc / host lokal/

Mundur / etc / ke / .0/localhost/etc/ menggunakan rsync di
sistem file lokal

backup / usr / local / host lokal/

Mundur / usr / local / ke / .0/localhost/usr/local/ menggunakan
rsync pada sistem file lokal

backup [email dilindungi]:/ etc / contoh.com/

Mundur [email dilindungi]:/ etc / ke / ./contoh.com/etc/
menggunakan rsync melalui ssh

backup contoh.com:/ etc / contoh.com/

Hal yang sama tetapi biarkan ssh memilih nama pengguna jarak jauh (seperti yang ditentukan dalam
~ / .ssh / config, jika tidak sama dengan nama pengguna lokal)

backup [email dilindungi]:/ usr / local / contoh.com/

Mundur [email dilindungi]:/ usr / local / untuk
/ .0/example.com/usr/local/ menggunakan rsync melalui ssh

backup rsync://contoh.com/pub/ contoh.com/pub/

Mencadangkan rsync://example.com/pub/ ke
/ .0/example.com/pub/ menggunakan server rsync anonim.
Harap dicatat bahwa tidak seperti mencadangkan jalur lokal dan menggunakan rsync melalui ssh, rsync
server memiliki "modul", yang merupakan direktori tingkat atas yang diekspor.
Oleh karena itu, modul juga harus ditentukan di jalur tujuan, seperti:
ditunjukkan pada contoh di atas (direktori pub/ di akhir).

backup /dulu/ host lokal/ satu_fs=1

Ini sama dengan contoh lainnya, tetapi perhatikan kolom keempat. Ini adalah
bagaimana Anda menentukan opsi per titik cadangan untuk mengesampingkan pengaturan global. Ini
parameter tambahan dapat mengambil beberapa opsi, dipisahkan oleh koma.

Ini paling berguna saat menentukan pengecualian rsync per-cadangan sebagai berikut:

backup root@somehost:/ beberapa host +rsync_long_args=--kecualikan=/var/gulungan/

Perhatikan tanda +. Itu memberitahu rsnapshot untuk menambahkan ke daftar argumen untuk lulus
ke rsync alih-alih mengganti daftar.

backup lvm://vg0/rumah/jalur2/ lvm-vg0/

Mencadangkan volume logis LVM yang disebut home, dari grup volume vg0, ke
/ .0/lvm-vg0/. Akan membuat, memasang, mencadangkan, melepas dan
hapus snapshot LVM untuk setiap entri lvm://.

skrip_cadangan /usr/local/bin/backup_database.sh db_cadangan/

Dalam contoh ini, kami menentukan skrip atau program yang akan dijalankan. Skrip ini harus
cukup buat file dan/atau direktori di direktori kerjanya saat ini.
rsnapshot kemudian akan mengambil output itu dan memindahkannya ke direktori yang ditentukan
di kolom ketiga.

Harap dicatat bahwa apa pun yang ada di direktori tujuan akan sepenuhnya
dihapus dan dibuat ulang. Untuk alasan ini, rsnapshot mencegah Anda menentukan
direktori tujuan untuk backup_script yang akan menghancurkan backup lainnya.

Jadi dalam contoh ini, katakan skrip backup_database.sh hanya menjalankan perintah
seperti:

#!/ Bin / sh

mysqldump -uusername mydatabase > mydatabase.sql

chmod u=r,go=mydatabase.sql # r-------- (0400)

rsnapshot akan mengambil file "mydatabase.sql" yang dihasilkan dan memindahkannya ke dalam
/ .0/db_backup/ direktori. Pada putaran berikutnya, rsnapshot
memeriksa perbedaan antara file yang dibuat dengan file sebelumnya.
Jika skrip cadangan menghasilkan output yang sama pada proses berikutnya, file akan
akan sulit ditautkan dengan yang sebelumnya, dan tidak ada ruang disk tambahan yang akan
diambil.

cadangan_exec ssh [email dilindungi] "du -SH /.offsite_backup"
opsional/ cadangan_exec rsync -az /.snapshots/daily.0
[email dilindungi]:/.offsite_backup/ yg dibutuhkan/ cadangan_exec /bin/benar/

backup_exec cukup menjalankan perintah yang terdaftar. Argumen kedua tidak
diperlukan dan default ke nilai 'opsional'. Ini menentukan pentingnya
bahwa perintah mengembalikan 0. Nilai yang valid adalah 'opsional' dan 'wajib'. jika
perintah ditentukan sebagai opsional, status keluar bukan nol dari perintah akan
menghasilkan pesan peringatan yang dikeluarkan. Jika perintah ditentukan sebagai
'wajib', status keluar bukan nol dari perintah akan menghasilkan kesalahan
pesan sedang dikeluarkan dan rsnapshot sendiri akan keluar dengan keluar bukan nol
status.

Ingat bahwa tab harus memisahkan semua elemen, dan harus ada garis miring
di akhir setiap direktori.

Tanda hash (#) di awal baris diperlakukan sebagai komentar.

Menyatukan semuanya (file contoh):

# INI ADALAH KOMENTAR, INGAT TAB HARUS MEMISAHKAN SEMUA ELEMEN

config_versi 1.2

snapshot_root /.snapshot/

cmd_rsync /usr/bin/rsync
cmd_ssh /usr/bin/ssh
#cmd_cp /bin/cp
cmd_rm /bin/rm
cmd_logger /usr/bin/logger
cmd_du /usr/bin/du

linux_lvm_cmd_lvcreate /sbin/lvcreate
linux_lvm_cmd_lvremove /sbin/lvremove
linux_lvm_cmd_mount /bin/pasang
linux_lvm_cmd_umount / bin / jumlah

linux_lvm_snapshotukuran 2G
linux_lvm_snapshotnama rsnapshot
linux_lvm_vgpath / dev
linux_lvm_mountpath /mnt/lvm-snapshot

mempertahankan alfa 6
pertahankan beta 7
mempertahankan gamma 7
mempertahankan delta 3

backup / etc / host lokal/
backup /rumah/ host lokal/
skrip_cadangan /usr/local/bin/backup_mysql.sh mysql_backup/

backup [email dilindungi]:/ etc / foo.com/
backup [email dilindungi]:/rumah/ foo.com/
backup [email dilindungi]:/rumah/ mail.foo.com/
cadangan rsync://example.com/pub/ example.com/pub/
cadangan lvm://vg0/xen-home/ lvm-vg0/xen-home/
backup_exec echo "pencadangan selesai!"

PENGGUNAAN


rsnapshot dapat digunakan oleh pengguna mana pun, tetapi untuk pencadangan seluruh sistem, Anda mungkin ingin
jalankan sebagai root.

Karena pencadangan biasanya diabaikan jika campur tangan manusia diperlukan, cara yang lebih disukai
adalah menjalankannya dari cron.

Saat pertama kali menyiapkan cadangan, Anda mungkin juga ingin menjalankannya dari
baris perintah sekali atau dua kali untuk merasakan apa yang dilakukannya.

Berikut adalah contoh entri crontab, dengan asumsi bahwa level cadangan alfa, beta, gamma dan delta
telah didefinisikan dalam /etc/rsnapshot.conf

0 */4 * * * /usr/bin/rsnapshot alfa

50 23 * * * /usr/bin/rsnapshot beta

40 23 * * 6 /usr/bin/rsnapshot gamma

30 23 1 * * /usr/bin/rsnapshot delta

Contoh ini akan melakukan hal berikut:

6 pencadangan alfa sehari (setiap 4 jam sekali, pada 0,4,8,12,16,20)

1 pencadangan beta setiap hari, pukul 11:50

1 pencadangan gamma setiap minggu, pada pukul 11:40, pada hari Sabtu (hari ke-6 dalam seminggu)

1 cadangan delta setiap bulan, pada pukul 11:30 pada hari pertama setiap bulan

Biasanya merupakan ide yang baik untuk menjadwalkan level pencadangan yang lebih besar agar berjalan sedikit sebelum
yang lebih rendah. Misalnya, di crontab di atas, perhatikan bahwa "beta" berjalan 10 menit sebelumnya
"alfa". Alasan utama untuk ini adalah bahwa rotasi beta akan mengeluarkan alfa tertua
dan jadikan itu beta termuda (yang berarti putaran alfa berikutnya tidak perlu
hapus alpha tertua), yang lebih efisien. Alasan kedua adalah karena
lebih sulit untuk memprediksi berapa lama level cadangan terendah akan diperlukan, karena itu harus benar-benar
lakukan rsync sumber serta rotasi yang dilakukan semua cadangan.

Jika rsnapshot membutuhkan waktu lebih dari 10 menit untuk melakukan rotasi "beta" (yang biasanya mencakup
menghapus snapshot beta tertua), maka Anda harus menambah waktu antara pencadangan
tingkat. Jika tidak (dengan asumsi Anda telah mengatur file kunci parameter, seperti yang disarankan) your
snapshot alfa terkadang gagal karena beta masih memiliki kunci.

Ingatlah bahwa ini hanya saat-saat program berjalan. Untuk mengatur jumlah
cadangan disimpan, atur menahan angka dalam /etc/rsnapshot.conf

Untuk memeriksa ruang disk yang digunakan oleh rsnapshot, Anda dapat memanggilnya dengan argumen "du".

Sebagai contoh:

rsnapshot du

Ini akan menunjukkan kepada Anda dengan tepat berapa banyak ruang disk yang digunakan di root snapshot. Ini
fitur membutuhkan UNIX du perintah untuk diinstal pada sistem Anda, untuk mendukungnya
argumen baris perintah "-csh", dan berada di jalur Anda. Anda juga dapat mengganti jalur Anda
pengaturan dan flag diteruskan ke du menggunakan parameter cmd_du dan du_args.

Dimungkinkan juga untuk melewatkan jalur file relatif sebagai argumen kedua, untuk mendapatkan laporan
file atau subdirektori tertentu.

rsnapshot du localhost/rumah/

Versi GNU dari "du" lebih disukai. Versi BSD juga berfungsi dengan baik, tetapi tidak
mendukung flag -h (gunakan -k sebagai gantinya, untuk melihat total dalam kilobyte). Versi lain dari
"du", seperti Solaris, mungkin tidak berfungsi sama sekali.

Untuk memeriksa perbedaan antara dua direktori, panggil rsnapshot dengan argumen "diff",
diikuti oleh dua level cadangan atau jalur direktori.

Sebagai contoh:

rsnapshot diff beta.0 beta.1

rsnapshot diff beta.0/localhost/dll beta.1/localhost/dll

rsnapshot diff /.snapshots/beta.0 /.snapshots/beta.1

Ini akan memanggil program rsnapshot-diff, yang akan memindai kedua direktori yang dicari
perbedaan (berdasarkan tautan keras).

rsnapshot sinkronisasi

Ketika sinkronisasi_pertama diaktifkan, rsnapshot harus dipanggil terlebih dahulu dengan sinkronisasi argumen,
diikuti oleh entri cron biasa lainnya. Sinkronisasi harus terjadi sebagai yang terendah, paling
tingkat cadangan sering, dan tepat sebelumnya. Sebagai contoh:

0 */4 * * * /usr/bin/rsnapshot sinkronisasi && /usr/bin/rsnapshot alfa

50 23 * * * /usr/bin/rsnapshot beta

40 23 1,8,15,22 * * /usr/bin/rsnapshot gamma

30 23 1 * * /usr/bin/rsnapshot delta

Operasi sinkronisasi hanya menjalankan rsync dan semua skrip cadangan. Dalam skenario ini, semua
panggilan hanya memutar direktori, bahkan tingkat cadangan terendah.

rsnapshot sinkronisasi [tujuan]

Ketika sinkronisasi_pertama diaktifkan, semua perilaku sinkronisasi terjadi selama langkah sinkronisasi tambahan
(Lihat di atas). Saat menggunakan argumen sinkronisasi, Anda juga dapat menentukan cadangan
titik tujuan sebagai parameter opsional. Jika ini dilakukan, hanya titik cadangan
berbagi jalur tujuan itu akan disinkronkan.

Misalnya, katakanlah example.com adalah jalur tujuan yang dibagikan oleh satu atau lebih dari
poin cadangan Anda.

rsnapshot sinkronisasi example.com

Perintah ini hanya akan menyinkronkan file yang biasanya dicadangkan ke example.com.
Itu TIDAK akan mendapatkan poin cadangan lain dengan nilai yang sedikit berbeda (seperti
example.com/etc/, misalnya). Untuk menyinkronkan example.com/etc, Anda perlu
jalankan rsnapshot lagi, menggunakan example.com/etc sebagai parameter opsional.

rsnapshot tes konfigurasi

Lakukan pemeriksaan kewarasan cepat untuk memastikan semuanya siap digunakan.

EXIT NILAI


0 Semua operasi berhasil diselesaikan

1 Terjadi kesalahan fatal

2 Beberapa peringatan terjadi, tetapi pencadangan masih selesai

Gunakan rsnapshot online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Manajer PAC
    Manajer PAC
    PAC adalah pengganti Perl/GTK untuk
    SecureCRT/Putty/dll (linux
    ssh/telnet/... gui)... Ini menyediakan GUI
    untuk mengonfigurasi koneksi: pengguna,
    kata sandi, aturan EXPECT...
    Unduh Manajer PAC
  • 2
    GeoServer
    GeoServer
    GeoServer adalah perangkat lunak sumber terbuka
    server yang ditulis dalam Java yang memungkinkan pengguna
    untuk berbagi dan mengedit data geospasial.
    Dirancang untuk interoperabilitas, itu
    menerbitkan da...
    Unduh GeoServer.dll
  • 3
    Kunang-kunang III
    Kunang-kunang III
    Keuangan pribadi sumber terbuka dan gratis
    Pengelola. Fitur Firefly III a
    sistem pembukuan berpasangan. Kamu bisa
    cepat masuk dan atur
    transaksi saya...
    Unduh Firefly III
  • 4
    Ekstensi Apache OpenOffice
    Ekstensi Apache OpenOffice
    Katalog resmi Apache
    ekstensi OpenOffice. Anda akan menemukan
    ekstensi mulai dari kamus hingga
    alat untuk mengimpor file PDF dan untuk menghubungkan
    dengan ekst...
    Unduh Ekstensi Apache OpenOffice
  • 5
    MantisBT
    MantisBT
    Mantis adalah web yang mudah digunakan
    bugtracker berbasis untuk membantu bug produk
    pelacakan. Ini membutuhkan PHP, MySQL dan a
    server web. Lihat demo dan host kami
    menawarkan...
    Unduh MantisBT
  • 6
    Utusan LAN
    Utusan LAN
    LAN Messenger adalah aplikasi obrolan p2p
    untuk komunikasi intranet dan tidak
    membutuhkan server. Berbagai berguna
    fitur yang didukung termasuk
    pemberitahuan...
    Unduh LAN Messenger
  • Lebih banyak lagi »

Perintah Linux

Ad