百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

信创终端数据到Windows自动同步就该这么干!systemd实战教程

nanshan 2025-05-26 17:44 14 浏览 0 评论

原文链接:「链接」

Hello,大家好啊!今天给大家带来一篇实用性超强的文章——使用systemd timer实现信创终端数据到Windows共享文件夹的自动增量同步。相比传统的cron定时任务,systemd timer更现代、易管理、可日志化,非常适合在信创终端操作系统中搭建稳定的跨平台数据同步方案!如果你希望实现:

跨系统自动备份文件

增量同步不占用带宽

无需手动执行,系统级调度

日志可查,运行状态可控

那么请一定认真看完这篇文章!欢迎大家分享点赞,点个在看和关注吧!


一、基本原理

我们将通过以下组件组合实现:

- rsync:用于将信创终端数据增量同步到Windows共享目录

- mount.cifs:将Windows的SMB共享目录挂载到本地

- systemd timer:用于定时自动执行同步任务

- systemd service:用于定义同步任务脚本的服务行为


二、环境准备与编写同步脚本

https://mp.weixin.qq.com/s/GLtDdX2HO3mXg3zDLzRfRQ

三、创建 systemd 服务与定时器

1.创建服务单元文件

pdsyw@pdsyw-PC:~/Desktop$ sudo vim /etc/systemd/system/rsync-to-win.service

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/systemd/system/rsync-to-win.service

[Unit]

Description=Sync data to Windows share

 

[Service]

Type=oneshot

ExecStart=/usr/local/bin/sync_to_win.sh


Description:对该服务的简要说明,方便 systemctl list 时查看用途。

Type=oneshot:表示该服务是一次性任务,执行完成即退出。

ExecStart:定义执行的实际同步脚本路径,即
/usr/local/bin/sync_to_win.sh,脚本中一般包括:

mount.cifs 挂载 Windows 网络路径

rsync 将本地目录同步至 Windows 挂载目录

卸载挂载(可选)


2.创建定时器文件


pdsyw@pdsyw-PC:~/Desktop$ sudo vim /etc/systemd/system/rsync-to-win.timer

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/systemd/system/rsync-to-win.timer

[Unit]

Description=Timer for syncing data to Windows share every 10 minutes

 

[Timer]

OnCalendar=*:0/10

Persistent=true

 

[Install]

WantedBy=timers.target


Description:定时器的描述信息,说明此 timer 是为哪个任务服务。

OnCalendar=*:0/10:每小时每 10 分钟执行一次。时间格式为 systemd 的 OnCalendar 语法。

Persistent=true:如果系统重启期间错过一次调度任务,则开机后立即补跑。

WantedBy:告诉systemd这个定时器在系统启动时自动启用(当启用了 enable)。



3.启动定时器并验证

pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl daemon-reexec

pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl daemon-reload

pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl enable --now rsync-to-win.timer

pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl status rsync-to-win.timer


daemon-reexec:重启 systemd 守护进程,通常用于调试。这里可以省略。

daemon-reload:重新加载所有配置文件,使新创建的 service 和 timer 生效。

启用并立即启动定时器。

查看定时器状态是否正常运行。





4.查看是否运行成功

pdsyw@pdsyw-PC:~/Desktop$ systemctl list-timers

查看当前系统中激活的所有定时器,包括下次运行时间、上次运行时间等。

可用于验证是否已成功加载并调度 rsync-to-win.timer。




pdsyw@pdsyw-PC:~/Desktop$ sudo journalctl -u rsync-to-win.service

查看系统日志中与该服务(同步脚本)相关的输出。

可用于排查同步是否成功执行,有无报错。



5.创建测试文件



6.在Windows上查看





使用systemd timer + rsync + cifs的组合方案,可以构建一个稳定、安全、可管理的信创终端到Windows文件自动增量同步系统。比起传统的cron,systemd提供了更强的监控与维护能力,适用于企业办公、开发机备份、混合架构环境等多种场景。如果你觉得这篇文章对你有帮助,欢迎点赞、转发和点个在看!我们下次再见!

相关推荐

微软发布Win11/10 ISO镜像Defender更新,提升系统初始安全性

IT之家7月27日消息,除了Setup及WinRE更新外,NeoWin发现微软本周还针对Windows11/10/Server安装镜像发布了新的Defender安全智能...

微软革新Windows装机体验:内置应用全面升级,安全与便捷双提升

Windows内置应用迎来重大变革:更安全、更快速的初始体验如果您曾亲自安装过Windows11,或许注意到其内置应用并非开箱即用,而是一些占位程序,需要首次运行时从微软应用商店(Microsoft...

Hotpatch继续扩展 现在更多Windows PC在更新后无需重启

Windows11最近从其服务器版本中获得了一项非常重要的功能:Windows热补丁。该功能旨在通过允许操作系统在无需重启的情况下安装重要的安全更新来最大限度地减少停机时间和中断。最初,微软在...

微软承认Windows Server六月更新存在BUG:导致DHCP服务器故障

IT之家6月17日消息,科技媒体WindowsLatest今天(6月17日)发布博文,报道称微软承认6月WindowsServer更新存在BUG,可能导致DHCP服...

Windows Server2019安装Hyper-V的2个简单方法!

关于WindowsServer2019WindowsServer2019是微软发布的服务器操作系统,是WindowsServer2016的后续版本。它包含了许多新的特性和改进,适用于数据中心...

如何在不满足系统要求的旧计算机上安装 Windows 11 24H2

如果你想了解这个安装工具以及安装方法(老飞摄影微信公众号内提供安装包下载),请完整的看完后面的文字,以避免在安装过程当中出现问题。Windows11通常需要某些硬件功能,例如TPM和安全启动,...

第 137 期:微软表示 Windows 11 24H2 是迄今为止最稳定的版本

就在刚刚,微软“大言不惭”地声称,Windows1124H2是迄今为止最可靠的Windows版本。我们并不是说它很糟糕,因为我们每天的工作中也在使用它。上述言论只是一份微软的一份官方文件的一...

Windows 11 将推出带有“高级”选项的新设置页面

Windows11即将迎来一个包含一些高级功能的全新“设置”页面。严格来说,它并非全新功能。它更像是“开发者”栏目的重新设计,用户和开发者可以在其中调整各种附加功能。微软可能明白这些东西不仅对开发...

Windows server 2025 重复数据删除

一、概述windowsserver中的重复数据删除功能从windowsserver2012就开始支持了。Windowsserver中默认没有安装重复数据删除功能。在磁盘分区(卷)上启用重复...

Windows Server 2025预览版迎来更新,微软改善Insiders测试体验

在发布WindowsServer的build26040版本之际,微软公布了该产品的官方名称:WindowsServer2025。一同推出的,还有Windows11WindowsInsid...

升不升?Win11 24H2大范围推送了

微软在其官方支持文档中宣布,24H2版现在已经开始向运行Windows11原始版本、22H2和23H2版的合格设备推送。Windows11的24H2更新现已进入新的可用性阶段,这意味着更多符合条件...

微软发布Win11/10/Server安装镜像Defender更新

IT之家6月22日消息,继上个月为Lumma发布更新后,微软本月也为Windows11/10/Server安装镜像发布了新的Defender更新。此更新包很有必要,因为Wi...

第 81 期:微软最近的更新给 Windows Server 带来了 DHCP 问题

近日,微软确认,DHCP服务器服务可能会在WindowsServer安装2025年6月更新后停止响应或拒绝连接。DHCP问题会影响WindowsServer2025(KB50...

windws server 2012 R2 虚拟机windows server2019 经常断网事件

故障现象:在windowsserver2012R2的虚拟主机上面搭建一个Windowsserver2019的虚拟机系统用来做域控。安装完设置好防火墙和IP,经过测试是可以ping同正常访问...

微软扩展热补丁部署,现覆盖ARM架构Win11 24H2设备

IT之家7月9日消息,科技媒体NeoWin今天(7月9日)发布博文,报道称微软扩大热补丁(WindowsHotpatching)覆盖范围,在AMD和英特尔处理器设备外,现覆盖支...

取消回复欢迎 发表评论: