在服务器上运行脚本的最佳方式(即使是cron)但易于公开日志

问题描述:

目前我们正在通过像teamcity这样的CI机器运行我们的一些小型ruby脚本。但问题是,团队城市只有一定的*度,我们正在达到这个目标。我喜欢teamcity的一个事实是,我可以定义如何在其中运行脚本,然后在每个“构建”过程中显示日志,以便在出现问题或者我想验证一些我没有的东西时登录到服务器并检查单个文件。在服务器上运行脚本的最佳方式(即使是cron)但易于公开日志

问题是我需要能够以大约4倍的容量运行相同的进程,这意味着我需要大约4倍的离开免费许可的构建代理。现在显然我可以启动更多的团队服务器,但这会变得很痛苦。

所以我的问题是,什么是另一种方式,我可以基本上在Linux机器上设置cron进程(我有很多“*”),但给我自己的暴露和轻松访问日志类似,我从中获得TeamCity的。很显然,我知道设置cron进程并不困难,但我真的希望避免登录到计算机上来检查我的自动化进程是否正常运行或挣扎。

在此先感谢!

p.s.如果在那里有更简单的方法,我也可以访问Windows机器。

+0

为什么不登录到数据库或[其他](http://www.rsyslog.com)? – tadman

+0

主要是因为为了达到我想要的效果,我需要创建一个前端以便能够轻松查看它们。但你是对的,也可以工作。 – TheTrueMzungu

如果您想自己托管,请安装开源CI服务器,如Jenkins。您也可以在自己的机器上运行它,但通常情况下最好始终在云端运行它。

+0

这是一个不错的选择,但我在Jenkins遇到了很多不好的经历,并且在尝试备份和稍后部署“重复”时无法保持一致。 – TheTrueMzungu