记录一下我的Ruby On Rails的systemd服务脚本

自己也是一个 ROR 框架的学习者,同时也是 Ruby 的新手。对于如何让 ROR 应用随系统自动启动并不是很了解。在尝试了各种方法之后,我最终找到了一条可行的途径。虽然不确定是否完全正确,但服务已经成功启动了。因此,我决定在这里保留一份脚本,记录下这个过程。

bash 复制代码
[Unit]
Description=Ruby On Rails Application
After=network.service

[Service]
Type=simple
User=www-data
Group=www-data
WorkingDirectory=your_app_path
ExecStartPre=/usr/local/rvm/scripts/rvm
ExecStart=/bin/bash -lc 'bundle exec rails server'
ExecReload=/bin/kill -TSTP $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target
相关推荐
想用offer打牌29 分钟前
RocketMQ如何防止消息丢失?
java·后端·架构·开源·rocketmq
源码获取_wx:Fegn08952 小时前
基于springboot + vue健身房管理系统
java·开发语言·前端·vue.js·spring boot·后端·spring
码事漫谈2 小时前
Vibe Coding时代:人人都是开发者
后端
2501_916766542 小时前
【Spring框架】SpringJDBC
java·后端·spring
+VX:Fegn08953 小时前
计算机毕业设计|基于springboot + vue图书管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
AntBlack3 小时前
忍不住推荐 : AI 时代 ,桌面端真的可以考虑一下Go+Wails 的组合
后端·go·ai编程
码事漫谈3 小时前
C++20协程如何撕开异步编程的牢笼
后端
DevYK3 小时前
Coze Studio 二次开发(二)支持 MCP Server 动态配置
后端·agent·coze
掘金码甲哥4 小时前
在调度的花园里面挖呀挖
后端
IMPYLH4 小时前
Lua 的 Coroutine(协程)模块
开发语言·笔记·后端·中间件·游戏引擎·lua