博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动化脚本自动化执行_5个用于自动化基本社区管理任务的脚本
阅读量:2538 次
发布时间:2019-05-11

本文共 2600 字,大约阅读时间需要 8 分钟。

自动化脚本自动化执行

我之前 ,如果您问十位社区经理,您会得到12个不同的答案。 不过,大多数情况下,您会在任何给定时刻执行社区所需的工作。 而且其中很多可以重复。

当我是系统管理员时,我有一条规则:如果必须做三遍,我会尝试使其自动化。 当然,如今,借助诸如Ansible之类的出色工具,这是一门完整的科学。

我每天或每周要做的一些事情是在一些地方查找某些内容,然后生成该信息的摘要或报告以发布到其他地方。 这样的任务是自动化的理想选择。 这些都不是 ,但是当我与同事共享其中一些脚本时,总是有一个事实证明它至少是有用的。

,我每周都有几个脚本。 他们都不是很复杂,但是每次都为我节省了几分钟。 其中一些在Perl中是因为我快50岁了。其中一些在Python中是因为几年前,我决定需要学习Python。 以下是概述:

这个简单的脚本将带您订购一些活动的T恤,并告诉您尺寸的分布是多少。 它将它们分布在一条普通曲线(也称为钟形曲线)上,以我的经验,这与普通会议观众的实际需求非常吻合。 如果您在美国使用脚本,则可能需要将其调整为稍大一些,如果在欧洲使用,则可能需要将其略微减小。 YMMV。

用法:

[ rbowen      
@ sasha:community-tools/scripts
] $ ./tshirts.
py                                                                                                                                                          
How many shirts?
300
For a total of
300 shirts
, order:
30.0 small
72.0 medium
96.0 large
72.0 xl
30.0 2xl

该脚本为我提供了我关注的Twitter句柄的关注者数量。

该脚本只有14行,并不令人兴奋,但是它可能节省了我十分钟的加载网页和查找电话的时间。

您需要编辑feed数组以添加您关心的帐户:

feeds      
=
[
       
'centosproject'
,
       
'centos'
       
]
;

注意:如果您不在英语国家/地区之外运行它,则可能无法正常工作,因为它只是一个简单的屏幕抓取脚本,可读取HTML并查找其中包含的特定信息。 因此,当输出使用其他语言时,正则表达式将不匹配。

用法:

[ rbowen      
@ sasha:community-tools/scripts
] $ ./followers.
py                                                                                                                                                                          
centosproject:
11
,
479 Followers
centos:
18
,
155 Followers

该脚本适合另一个类别-API脚本。 这个特定的脚本使用 API在特定区域和时间范围内查找有关特定主题的聚会,以便我可以将其报告给我的社区。 您所依赖的许多服务都提供了API,因此您的脚本可以查找信息,而无需手动浏览网页。 学习如何使用这些API既令人沮丧又耗时,但是最终您将获得可以节省大量时间的技能。

免责声明: 在2019年8月更改了其API,但我尚未将此脚本更新为新的API,因此它实际上暂时不起作用。 在接下来的几周中,请查看此版本的固定版本。

该脚本要复杂得多,并且非常特定于我的用例,但是您可能有类似的情况。 该脚本查看邮件列表存档(在本例中为centos-announce邮件列表),并查找具有特定格式的邮件,然后构建这些邮件的报告。 报告有两种不同的格式-一种用于我的每月新闻通讯,另一种用于安排Twitter消息(通过Hootsuite)。

我使用Hootsuite为Twitter安排内容,并且它们具有方便的CSV(逗号分隔值)格式,可让您一次批量安排整整一周的推文。 从各种数据源(例如,邮件列表,博客,其他网页)自动生成CSV可以节省大量时间。 但是请注意,这可能仅应用于初稿,然后您可以对其进行检查和编辑,以免最终不会自动发布您不想要的内容。

该脚本也非常符合我的特定需求,但是概念本身是通用的。 我每月向 (特殊兴趣小组)发送一次邮件,这些邮件计划在给定的月份报告。 该脚本只是告诉我本月有哪些SIG,并编写需要发送给他们的电子邮件。

但是,由于以下几个原因,它实际上并不发送该电子邮件。 第一,我希望在消息消失之前对其进行编辑。 第二,虽然发送电子邮件的脚本在过去很有效,但如今,它们很可能导致垃圾邮件过滤。

结论

该回购中还有一些其他脚本或多或少地针对我的特定需求,但是我希望其中至少有一个脚本对您有用,并且那里的各种内容激发您使自己的某些东西自动化。 我也希望看到您方便的自动化脚本存储库; 在评论中链接到他们!

翻译自:

自动化脚本自动化执行

转载地址:http://hiszd.baihongyu.com/

你可能感兴趣的文章
彻底理解线性筛选法
查看>>
Java Socket总结
查看>>
法语学习笔记
查看>>
使用css的类名交集复合选择器 《转》
查看>>
[USACO18DEC]The Cow Gathering
查看>>
情感分析-英文电影评论
查看>>
王者荣耀游戏服务器架构的演进读后感
查看>>
关于ajax请求controller返回中文乱码的解决方法!
查看>>
Objective-C 和 Core Foundation 对象相互转换的内存管理总结
查看>>
IOS音频1:之采用四种方式播放音频文件(一)AudioToolbox AVFoundation OpenAL AUDIO QUEUE...
查看>>
Linux nmon 命令
查看>>
使用 urllib 构造请求对象
查看>>
sql server book
查看>>
长亭技术专栏 安全攻防技术分享
查看>>
sql server dba
查看>>
visualvm
查看>>
docker(4):coreos+docker+rancher真厉害
查看>>
设计模式之代理模式,学习笔记
查看>>
在Qsys中创建用户自定义IP
查看>>
【leetcode】Container With Most Water
查看>>