Tag: 过程

Ruby中的安全执行

我正在努力建立一个人们可以在那里上传代码的网站。 类似SPOJ / ACM的东西。 如何确保代码不会损坏我的系统(限制对套接字,系统调用的访问) 我在网上看了很多解决方案,一些建议chroot但我不明白。 这也需要配置,这可以通过配置等完成。 注意我不是要求使用可执行文件运行的任何特定语言。 我的开发设置是用于托管的MAC和Linux,如果解决方案可以同时运行,那就太好了。 不是要求。

什么是启动后台进程的最佳方法,可以在以后访问

我目前正在开发一个提供可执行文件的RubyGem。 可执行文件使用FSSM gem跟踪某些日志文件的状态。 这个可执行文件应该开始,在后台执行某些操作,并在以后停止。 例如: $ my_executable start # do something different… $ my_executable stop 我首先会在start方法中启动一个新进程,即查看文件。 但我不知道如何解决这个停止它的过程。 提供这种行为的最佳方式是什么? 问候

如何在ruby中控制(启动/终止)后台进程(服务器应用程序)

我正在尝试通过ruby为集成测试(实际规格)设置一个服务器,但无法弄清楚如何控制该过程。 所以,我想要做的是: 为我的gem执行rake任务,执行集成规范 任务需要首先启动服务器(我使用webrick),然后运行规范 在执行规范后它应该杀死webrick所以我没有留下一些未使用的后台进程 webrick不是必需的,但它包含在ruby标准库中,因此能够使用它会很棒。 希望有人能够提供帮助! PS。 我正在linux上运行,因此将这项工作用于Windows并不是我的主要优先事项(现在)。