linux开机启动rsync,【Linux】rsync同步文件 程序自启动
rsync使用
1. 為什么使用rsync?
rsync解決linux系統(tǒng)下文件同步時, 增量同步問題.
使用場景: 線上需要定時備份數(shù)據(jù)文件(視頻資源), 使用rsync完成每天的增量備份.
2. rsync使用遇到的問題
線上數(shù)據(jù)文件全量備份, 32T數(shù)據(jù), 主要是視頻文件, 數(shù)據(jù)量較大, 按照100M/s, 需要3天+, 啟動后在執(zhí)行3h左右時出錯, 備份程序退出.日志如下:
1 133 rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [sender=3.0.6]2 134 rsync: writefd_unbuffered failed to write 78 bytes to socket [generator]: Broken pipe (32)
:可能是數(shù)據(jù)量較多, 導(dǎo)致備份出錯??? 還未找到原因.
3. rsync刪除大量文件應(yīng)用(于rm -rf等的比較)
經(jīng)測試, rsync與 rm-rf dir/ 時間上并無太大區(qū)別.
linux 積累
1. 后臺執(zhí)行程序
讓程序忽略hangup信號 nohup %cmd% &
讓程序的父進(jìn)程是init進(jìn)程,而不是當(dāng)前終端的進(jìn)程 setsid %cmd%
參見:
2.查看文件的創(chuàng)建日期(stat)
使用ls -l 顯示的是文件的最后修改時間; 如何查看文件的創(chuàng)建時間? 參見:
說明:Access訪問時間。Modify修改時間。Change狀態(tài)改動時間??梢詓tat *查看這個目錄所有文件的狀態(tài)。
關(guān)于stat命令:
[root@streamserver ~]# stat 1.txt
File: `1.txt' Size: 2412 Blocks: 8 IO Block: 4096regular file
Device: fd00h/64768d Inode: 1057054 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/root)
Access:2015-07-26 15:56:31.845546973 +0800Modify:2015-07-26 15:56:29.555491379 +0800Change:2015-07-26 15:56:29.555491379 +0800
經(jīng)centOS4.4.7驗證: accessTime即為文件的創(chuàng)建時間(文章提到的more,less查看文件并不修改此時間)
3. 統(tǒng)計文件個數(shù)
ls -l|wc -l
包括子文件夾: ls -lR|wc -l
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的linux开机启动rsync,【Linux】rsync同步文件 程序自启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 千牛怎么注销卖家店铺_新店铺怎么拥有亚马
- 下一篇: linux的学习重点,Linux 学习重