- 博客(740)
- 资源 (5)
- 收藏
- 关注
原创 ansible 实现windows系统直接的文件夹增量同步、支持增加同步、删除同步、修改同步
在Ansible中,虽然没有直接用于文件夹增量同步的模块,但是可以通过组合使用几个Ansible模块来实现类似的功能。为了实现在Windows系统之间的文件夹增量同步,包括新增、删除以及修改文件的同步,可以利用。参数指示它镜像源目录到目标目录,这意味着它会复制所有新文件、更新已更改的文件,并在目标目录中删除不再存在于源目录中的文件,从而实现了增删改的同步。此外,确保你的Windows主机之间已经设置了适当的网络共享权限,以便。请注意,在这个例子中,我们首先从源主机上执行同步任务到目标主机。
2024-03-29 16:17:17 42
原创 windows 系统安装ansible
目录下,并设置相关配置项,比如连接插件、远程目录等。对于某些更复杂的使用场景,可能需要将。配置文件放置在一个合适的位置,例如。
2024-03-29 16:14:27 120
原创 ansible 传输文件到windows 主机
请确保根据实际情况替换上述示例中的用户名、密码、源文件路径和目标文件路径。另外,出于安全考虑,推荐使用SSH公钥身份验证或者Vault加密敏感数据而不是明文存储密码。如果你使用的是HTTPS连接,请确保SSL证书被信任或配置好相关的验证选项。
2024-03-29 16:11:50 116
原创 nginx 搭配 keepalived使用的时候监听虚拟ip 只有一台服务器可以启动nginx
当主节点发生故障时,Keepalived会检测到这一变化并通过VRRP协议自动将VIP转移到健康的备份节点上,这时备份节点的Nginx才能开始监听和响应请求。在正常情况下,非主节点的Nginx配置文件也应该包含监听VIP的部分,但只有在该节点成为主节点(即接管VIP)时,Nginx才会真正开始监听和处理相关请求。如果在非主节点上启动Nginx时由于VIP冲突导致启动失败,则需要检查Keepalived是否已经正确地阻止了VIP在非主节点上的绑定行为。
2024-03-27 23:14:28 102
原创 sqlserver 数据库分离 ,备份还原 bak到另一台服务器上 python脚本
库的基本脚本框架,不过需要注意的是,为了执行这些操作,你可能还需要在服务器上配置足够的权限,并确保正确安装了必要的Python库。在SQL Server中,你可以使用Python编写脚本来实现数据库从一台服务器分离、备份并还原到另一台服务器。
2024-03-27 22:30:56 84
原创 python 查看安装了哪些库
许多集成开发环境(IDE)提供了图形化的方式来查看已安装的Python库,一般在项目设置或Python解释器设置部分可以看到相关列表。在命令行界面(如Windows的CMD、PowerShell或Linux/MacOS的终端)中运行以上命令,将会列出所有通过pip安装的Python库以及它们的版本号。,但其输出结果是以requirements文件格式显示,适合复制粘贴用于记录或在其他环境中复现相同的库依赖。如果你希望在Python脚本中查看已安装的库,可以使用。
2024-03-27 08:49:28 92
原创 linux 查看端口被哪个进程占用 并结束 shell脚本
运行此脚本前,请确保你有足够的权限操作目标进程,并根据实际情况调整脚本内容。此外,频繁地无理由终止系统进程可能会导致服务不稳定或其他不可预见的问题。在实际使用时务必谨慎操作。在Linux中,你可以编写一个Shell脚本来实现查看某个端口被哪个进程占用并结束该进程的功能。是一种强硬的结束进程方式,它会立即停止进程而不会给进程机会去清理资源,如果是生产环境,建议先尝试更温和的方式如。命令获取占用端口的进程ID,并将其赋值给变量。如果找到进程,则使用。
2024-03-26 22:49:59 246
原创 linux 切换到普通用户
参数表示使用完整登录shell,也就是说,不仅切换用户,还会加载目标用户的环境变量、家目录和其他相关设置。然后输入普通用户的密码,当你正确输入密码后,终端将会切换到该普通用户的环境。,虽然也能切换用户,但可能不会加载用户的完整环境。参数,只是简单地执行。例如,如果要切换到名为。su <普通用户名>
2024-03-26 20:57:33 244
原创 linux 查看系统日志
在Linux系统中查看系统日志的方法取决于您所使用的日志系统。常见的日志系统包括传统的Syslog和Systemd引入的Journal日志系统。
2024-03-26 17:44:46 301
原创 linux 查看文件是否被占用
命令常用于跟踪内核中的文件描述符使用情况,需要root权限。通过这些命令的结果,你可以得知哪个进程正在使用或锁定目标文件或目录。如果需要结束占用该文件的进程,可以结合。这条命令会显示指定目录及其子目录下所有被打开的文件。命令可以列出当前系统中所有的文件锁,包括文件或目录是否被锁定,通常也是查看文件占用的一种手段。如果你只想查看文件的话,直接指定文件路径即可。这条命令会列出所有使用指定文件或目录的进程ID(PID)。这将列出所有打开了该文件的进程及其相关信息。命令,根据得到的PID来终止进程。
2024-03-26 17:40:02 237
原创 rsync 同步用到的端口
在企业环境中,如果防火墙启用了,确保相应端口已经被打开以允许 rsync 通信。如果需要更改 rsync daemon 的监听端口,应在 rsync 的配置文件中进行相应设置。: rsync 服务还可以作为守护进程运行,监听特定端口以接收来自客户端的同步请求。: 当rsync在本地文件系统之间同步数据时,无需网络端口,因为它直接读取和写入磁盘。: 当通过 ssh 连接进行远程同步时,默认使用 SSH 端口,通常是。在这个例子中,rsync 使用了加密的 ssh 连接,所有通信都在。
2024-03-26 15:54:39 356
原创 数据库分离 ,备份还原 bak bat一键脚本(仅支持本地备份还原)
在SQL Server中,数据库的分离与还原操作可以结合到一个BAT批处理脚本中。以下是一个简化版的示例,说明如何编写这样一个脚本,用于分离数据库、备份现有的.bak文件,然后还原数据库。请注意,这只是一个基础模板,实际应用时需替换具体的数据库名、备份文件路径等信息。
2024-03-26 11:57:31 213
原创 sqlcmd 执行sql 错误日志打印 并继续执行
参数允许错误发生后继续执行,但在逻辑上相互依赖的多个语句之间,如果前一个语句失败导致后续语句无法正确执行,那么即使继续执行也可能产生不可预知的结果。因此,在生产环境中使用此选项时需谨慎考虑。在遇到错误时不退出,而是继续执行下一个批次(batch)。不过,请注意,这并不会改变错误本身的发生,只是允许脚本中的其他命令有机会继续执行。中执行SQL脚本时即便遇到错误也能继续执行后续的命令,并同时打印错误日志,可以使用。参数表示在遇到错误时继续执行下一个批次。
2024-03-26 11:50:24 255
原创 python 加载yml文件报错
python代码: config_data = yaml.load(stream) 报错:'gbk' codec can't decode byte 0xa1 in position 10: illegal multibyte sequence这个错误信息说明在加载YAML文件时,ruamel.yaml库尝试使用GBK编码去解码文件内容,但在第10个位置遇到了非法的多字节序列(0xA1)。要解决这个问题,你需要确保以下两点:修改加载代码为:python或者针对你文件的实际编码格式替换'utf-
2024-03-26 11:29:42 187
原创 shell脚本判断执行python脚本是否成功
这样一来,当shell脚本执行Python脚本后,可以根据Python脚本返回的退出状态码判断执行成功还是失败。在shell脚本中判断执行Python脚本是否成功,可以通过检查Python脚本执行完毕后的退出状态码。函数返回不同的退出状态码,其中0通常表示成功,非0值表示失败或有错误。Python脚本通过。
2024-03-25 22:37:52 99
原创 yml 字符串变量
在YAML文件中定义字符串变量的方式非常直接,通常不需要加引号,但如果字符串中包含特殊字符(如冒号、换行符等)或者字符串开头看起来像YAML标记,就需要使用单引号。都是字符串类型的变量。在Python中使用ruamel.yaml或其他兼容库读取这些值后,可以直接赋值给对应的Python变量。在上面的YAML文件中,
2024-03-25 21:45:07 181
原创 python ruamel.yaml 读取yml嵌套 的值 赋值给变量
在上述代码中,通过字典式的访问方式,可以从嵌套的YAML结构中提取所需的数据并赋值给相应的Python变量。如果YAML文件中存在多级嵌套,只需按照层级关系逐层访问即可。
2024-03-25 21:28:28 265
原创 python subprocess.run() 执行py脚本并等待该脚本执行完成
会阻塞当前进程,直到被调用的命令执行完成。执行完成后,程序才会继续执行后续的代码。如果你不想捕获输出,可以去掉。
2024-03-25 08:30:14 782
原创 python os.system() 执行py脚本等待脚本执行完成
执行完毕后,程序会继续执行,此时您可以处理脚本的输出结果或者执行其他操作。会使用系统 shell 执行指定的命令,因此可以使用。替换为您要执行的 Python 脚本的文件路径。命令来运行 Python 脚本。
2024-03-25 08:28:22 321
原创 python调用python脚本
(适合调用含有可重用函数或类的脚本): 当你需要在主脚本中使用另一个脚本中的函数或类时,最常用的方式是将第二个脚本当作模块导入。(适合执行脚本作为一个独立进程): 当你需要将另一个脚本作为一个独立进程执行时,可以使用。在实践中,推荐使用模块化导入来复用代码,如果需要执行脚本作为单独的进程,则使用。(非标准方法): 在某些特定场合,可以读取脚本文件内容并使用。函数执行,但请注意这种方式同样存在安全风险。,除非你完全理解它的风险并有充足的理由这么做。: 在Python 3.x中,可以使用。
2024-03-24 22:06:55 273
原创 python 修改properties文件的值 会删除注释(使用使用python-iniparse库)
库在Python 3.7及更高版本中可能不再维护,因此建议评估其适用性,并考虑使用其他更现代的替代库。文件时,确实需要注意避免删除注释。通常,我们可以使用标准库中的。方法修改指定节(section)中的键值对。方法将修改后的文件保存回原文件,同时保留注释。为了解决这个问题,我们可以使用第三方库。文件的库,支持保留注释。在默认情况下并不保留注释。然后,使用以下代码来修改。在Python中修改。,它是一个解析和操作。首先,确保已经安装了。
2024-03-24 19:48:16 410
原创 python 使用ruamel.yaml库解析带 多个文档的yml配置文件
在Python中,如果你需要处理包含多个独立YAML文档的单个文件,ruamel.yaml库同样支持这一功能。YAML规范允许在一个文件中包含多个文档,每个文档之间通过三个连字符 (---) 分隔。
2024-03-24 19:46:02 312
原创 python 处理yml文件会删除注释
库在加载和dump YAML时并不会保留注释。这意味着当你读取YAML文件并对其进行修改后再保存回文件时,原本的注释会被丢弃。,你在处理YAML文件时就能够确保注释得到保留。在Python中处理YAML文件时,默认的。为了处理YAML文件并保留注释,推荐使用。
2024-03-24 19:44:38 414
原创 nginx 指定绑定的ip
这个IP地址的80端口上提供服务。如果有其他服务器块也需要绑定到不同的IP地址,可以按照同样的方式配置。如果你有多张网卡或多个IP地址,通过这种方式可以控制Nginx在哪一个IP上监听HTTP(S)请求。在 Nginx 中,要指定服务器监听并绑定到特定的 IP 地址,可以在。指令中指定 IP 地址。在这个例子中,Nginx 将只在。
2024-03-24 00:14:07 152
原创 keepalived virtual_ipaddress 段绑定多个虚拟ip
请根据实际环境选择合适的方法,并确保每个虚拟IP都是合法且未被占用的。另外,根据 CentOS 版本的不同,网络服务重启的命令可能会有所差异。如果您只是想在单台服务器上为一个网卡配置多个IP地址,而不需要高可用功能,可以直接使用。在 CentOS 系统中,如果您想绑定多个虚拟IP地址,可以使用。工具实现高可用性和负载均衡功能,也可以直接配置网络接口(如通过。
2024-03-24 00:12:19 125
原创 ky10 server获取网卡配置文件, 并修改为静态ip, shell脚本
要编写一个 Shell 脚本来在 CentOS 系统中获取网卡配置文件并将其修改为静态 IP 地址,假设网卡名为。此方案是最好的 ,只是针对某些值的修改。
2024-03-23 23:05:48 107
原创 linux 网卡的uuid有什么用
在 Linux 系统中,网卡的 UUID(Universally Unique Identifier)主要用于唯一标识网络接口设备。综上所述,Linux网卡上的UUID是提高系统稳定性和管理便利性的一个重要手段,尤其是在复杂的网络环境和自动化运维场景中。
2024-03-23 22:55:30 206
原创 Error setting startup parameters for the service!
NSSM 创建服务时报错Error setting startup parameters for the service!
2024-03-23 17:58:34 69
原创 shell 判断某个库的某个版本是否安装成功,循环判断,直到安装成功
在shell脚本中,可以写一个循环结构来不断检查并尝试安装指定版本的Python库,直到安装成功为止。或者全路径调用pip以确保使用正确的环境下的包管理器。此外,应当适当处理锁和其他并发问题,避免重复安装。)将是0,循环会终止。若导入失败,则尝试使用pip安装指定版本,安装成功后跳出循环。循环,不断地尝试导入指定版本的requests模块。需要注意的是,这个脚本假定系统中只有一个Python环境并且全局的。如果是多Python环境,你可能需要使用。在这个脚本中,我们使用了一个。
2024-03-23 12:59:49 155
原创 使用 pip 命令下载 whl离线安装包、安装
确保所有依赖项也一同下载并在同一目录下,以确保安装顺利进行。如果存在复杂的依赖关系,可能需要先分析好依赖顺序再依次安装。
2024-03-23 12:44:05 306
shell 查询json文件的某一行并 替换json 键值字符串右边的内容(使用jq工具)
2024-03-10
net-tools-2.0-0.25.20131004git.el7.x86-64.rpm.7z
2023-12-30
windows系统kettle9.3一键安装、启动 pdi-ce-9.3.0.0-428一键安装启动.7z.002
2023-12-27
windows系统kettle9.3一键安装、启动 pdi-ce-9.3.0.0-428一键安装启动.7z.001
2023-12-26
Kylin-Desktop-V10-SP1-General-Release-2303-X86-64-海光版-004
2023-12-25
Kylin-Desktop-V10-SP1-General-Release-2303-X86-64-海光版003
2023-12-25
Kylin-Desktop-V10-SP1-General-Release-2303-X86-64-海光版-002
2023-12-25
Kylin-Desktop-V10-SP1-General-Release-2303-X86-64-海光版-001
2023-12-25
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.009
2023-12-07
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.008
2023-12-07
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.007
2023-12-07
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.006
2023-12-07
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.005
2023-12-07
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.004
2023-12-07
Kylin-Server-V10-SKylin-SerP3-General-Release-2212-X86-64.7z.003
2023-12-07
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.002
2023-12-07
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.001
2023-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人