Ito ang command na csync2 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
csync2 - tool sa pag-synchronize ng cluster, ika-2 henerasyon
SINOPSIS
csync2 [-v..] [-C config-name] [-D database-dir] [-N hostname] [-p port]...
COPYRIGHT
Ang csync2 ay copyright © 2004 - 2013 ng LINBIT Information Technologies GmbH
Ang csync2 ay ipinamamahagi sa ilalim ng pampublikong lisensya ng GNU. Tingnan ang file na NAGKOPYA para sa mga detalye.
DESCRIPTION
Ang manu-manong pahinang ito ay nagdodokumento ng maikling csync2 utos.
Ang isang verbose manual ay matatagpuan sa csync2 homepage:
http://oss.linbit.com/csync2/paper.pdf
csync2 ay isang programa para sa cluster wide na pag-synchronize ng file.
Opsyon
may file mga parameter:
-h [-r] file..
Magdagdag ng (recursive) na mga pahiwatig para sa tseke sa db
-c [-r] file..
Suriin ang mga file at maaaring magdagdag sa maruming db
-u [-d] [-r] file..
Ina-update ang mga file kung nakalista sa dirty db
-o [-r] file..
Gumawa ng listahan ng mga file sa compare-mode
-f [-r] file..
Pilitin ang mga file upang manalo sa susunod na paglutas ng salungatan
-m file..
Markahan ang mga file sa database bilang marumi
Simple mode:
-x [-d] [[-r] file..]
Magsagawa ng mga pagsusuri para sa lahat ng ibinigay na file at i-update ang mga malayuang host.
Wala file mga parameter:
-c Suriin ang lahat ng mga pahiwatig sa db at kalaunan ay markahan ang mga file bilang marumi
-u [-d] Update (maglipat ng maruruming file sa mga kapantay at markahan bilang malinaw)
-H Ilista ang lahat ng nakabinbing pahiwatig mula sa status db
-L Ilista ang lahat ng file-entry mula sa status db
-M Ilista ang lahat ng maruruming file mula sa status db
-S aking pangalan peername
Maglista ng mga file-entry mula sa status db para sa pares ng synchronization na ito.
-T Subukan kung ang lahat ay naka-sync sa lahat ng mga kapantay.
-T filename
Subukan kung ang file na ito ay naka-sync sa lahat ng mga kapantay.
-T aking pangalan peername
Subukan kung ang pares ng pag-synchronize na ito ay naka-sync.
-T myname peer file
Subukan lamang ang file na ito sa pares ng pag-sync na ito.
-TT As -T, ngunit i-print ang pinag-isang diff.
Ang mga mode -H, -L, -M at -S bumalik 2 kung ang hiniling na db ay walang laman. Ang mode -T
nagbabalik ng 2 kung ang parehong mga host ay naka-sync.
-i Patakbuhin sa inetd server mode.
-ii Patakbuhin sa stand-alone na server mode.
-iii Patakbuhin sa stand-alone na server mode (isa kumonekta lamang).
-R Alisin ang mga file mula sa database na hindi tumutugma sa mga config entry.
lumabas mga code:
Ang mga mode -H, -L, -M at -S bumalik 2 kung ang hiniling na db ay walang laman. Ang mode -T
nagbabalik ng 2 kung ang parehong mga host ay naka-sync. Kung hindi, ang mga exit code lang 0 (walang error) at
1 (ilang hindi natukoy na mga error) ay inaasahan.
Mga Modifier:
-r Recursive na operasyon sa mga subdirectory
-d Dry-run sa lahat ng remote na pagpapatakbo ng pag-update
-B Huwag i-block ang lahat sa malalaking transaksyon sa SQL. Pinapabagal nito ang csync2 ngunit
nagbibigay-daan sa maramihang mga proseso ng csync2 na ma-access ang database sa parehong oras. Gamitin ang hal
kapag ginamit ang mga mabagal na linya o inilipat ang malalaking file.
-A Buksan ang database sa asynchronous mode. Ito ay magdudulot ng data corruption kung ang
nag-crash ang operating system o nawalan ng kuryente ang computer.
-I Init-run. Gamitin nang may pag-iingat at basahin muna ang dokumentasyon! Karaniwang hindi mo kailangan
ang opsyong ito maliban kung nagpapasimula ka ng mga pangkat na may talagang malalaking listahan ng file.
-X Magdagdag din ng mga pagtanggal sa dirty db kapag gumagawa ng a -TI tumakbo.
-U Huwag markahan ang lahat ng iba pang kapantay bilang marumi kapag gumagawa ng a -TI tumakbo.
-G Pangkat1, Pangkat2, Pangkat3,...
Gamitin lamang ang mga pangkat na ito mula sa config-file.
-P peer1, peer1,...
I-update lamang ang mga kapantay na ito (markahan pa rin ang lahat bilang marumi). Ipakita lamang ang mga file para sa mga kapantay na ito
in -o (ihambing) mode.
-F Magdagdag ng mga bagong entry sa maruming database na may force flag set.
-t Mag-print ng mga timestamp upang i-debug ang output (hal para sa pag-profile).
-s filename
Mag-print din ng mga timestamp sa file na ito.
-W fd Sumulat ng isang listahan ng mga direktoryo kung saan ang mga nauugnay na file ay matatagpuan sa tinukoy
file descriptor (kapag gumagawa ng a -c tumakbo). Ang mga pangalan ng direktoryo sa output na ito ay
zero-terminated.
Database switch:
-D database-dir o url
default: /var/lib/csync2
Ganap na landas: gumamit ng sqlite database sa direktoryong iyon.
Mga URL:
sqlite:///some/path[/database.db3]
sqlite3:///some/path[/database.db3]
sqlite2:///some/path[/database.db]
mysql://[ : @] /[database]
pgsql://[ : @] /[database]
If database ay hindi ibinigay, ito ay default sa csync2_ hostname>
Tandaan na para sa mga non-sqlite backend, ang pangalan ng database ay "nalinis", mga character
sa labas ng [0-9][az][AZ] ay papalitan ng _.
Paglikha susi file:
csync2 -k filename
kapaligiran variable
CSYNC2_SYSTEM_DIR
Direktoryo na naglalaman ng csync2.cfg at iba pang mga csync2 system file. Default sa /etc.
tandaan:
Tatanggi ang Csync2 na gumawa ng anuman kung makita ang file na ito: $CSYNC2_SYSTEM_DIR/csync2.lock
Gamitin ang csync2 online gamit ang mga serbisyo ng onworks.net