我需要将开始使用bat文件的ruby on rails项目转换为Windows / Linux服务
最佳答案
Windows Batch(.bat)文件和Unix Shell脚本不同。
但是,如果您有Ruby on Rails服务,那么语言就是Ruby,并且在支持Ruby的每个平台上Ruby都是一样的。
因此,我假设您提到的Windows批处理脚本可能只是一些支持性启动或管理脚本。
您需要在Unix平台上重写的代码。
在Unix上,有几个可用的shell,但是用于编写shell脚本的事实上的标准是Bourne Shell(/ bin / sh)。在Linux系统上更具体的是Bourne Shell,它支持Bourne Shell Synthax并提供了一些有用的扩展。
关于如何编写Unix Shell脚本有许多入门知识。我个人认为这是一种非常好的脚本语言。您已经在本地Unix系统上看到了很多示例,因为在Unix中以多种方式使用了shell脚本。例如,作为服务和应用程序的启动脚本。
目前,我无法告诉您更多信息,因为您的要求非常笼统,但我希望它可以帮助您了解下一步该做什么或要问什么。
当我刚开始时,O'Reilly提供了一些非常不错的书,所以也许您可以/应该看看O'Reily Bash Cookbook:http://shop.oreilly.com/product/0636920058304.do
当然,当然还有很多其他信息源,包括BASH文档本身,这里是Bash参考手册PDF的链接。
https://www.gnu.org/software/bash/manual/bash.pdf