启动时通过脚本运行Web服务器

特伦特

我有一个puma网络服务器,它从Linux VM运行我的破折号仪表板。当前,VM会在PC启动后立即启动,但是我必须手动运行服务器。

推入后,我通常会执行以下操作;

screen -S dashing
cd dashboard
sudo bundle exec puma
Ctrl + a + d

我曾尝试将其转换为bash脚本,但它似乎并未在屏幕会话中执行第2至4行,因此我对如何使该工作陷入困境。我什至不确定这是否是使puma在启动时运行的最佳方法(/etc/rc.local如果可以使bash脚本正常运行,应该包含在其中)。

游侠怪胎

除了最新版本的ubuntu以外,大多数都使用upstart,这似乎是一个很好的解决方案。我对systemd不够熟悉,如果您的构建使用它,则可能需要一个完全不同的版本。这就是发行版和版本很重要的原因。

似乎是一个不错的开始-您应该通读此书我会做些不同的事情,并且为了发布一个自包含的答案,我在编写脚本时加入了一个脚本。我建议同时查看和新贵文档,以进行调整以更好地满足您的需求。.我注意到您是以root用户身份运行的-实际上,您应该以特定用户的身份进行此操作。我进行了一些对我来说有意义的更改-如果您确定控制台日志可以正常运行,则可能需要将控制台日志更改为无控制台日志,并且我已经设置了显式的start和stop命令。假设您有一个名为“仪表板”的用户-您可以省略setuid和setguid命令。

尚未真正测试过,但它仍然是有意义的。放进去/etc/init/dashing.conf

respawn
console log
start on runlevel [23]
stop on [!23]

setuid dashboard
setgid dashboard

script
  chdir /home/dashboard/dashboard/
  dashing start
end script

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

服务器启动时运行的Django脚本

来自分类Dev

服务器启动时运行Upstart脚本的问题

来自分类Dev

如何使Lubuntu在启动时自动运行Minecraft服务器脚本?

来自分类Dev

如何使Lubuntu在启动时自动运行Minecraft服务器脚本?

来自分类Dev

如何在服务器启动时在tmux中运行我的脚本

来自分类Dev

NoReverseMatch 在服务器启动时/

来自分类Dev

在运行nodejs的服务器上调用new Date()时,日期将在服务器启动时返回

来自分类Dev

配置Unix apache Web服务器以在重新启动时自动启动?

来自分类Dev

每次重新启动时都启动 apache web 服务器 cloud-init

来自分类Dev

在系统重新启动时重新启动我的 Web 服务器

来自分类Dev

从 shell 脚本启动时使 redis 服务器忽略 Ctrl+C

来自分类Dev

如何通过SSH在远程服务器上运行Web服务器脚本?

来自分类Dev

如何在启动时启动VNC服务器?

来自分类Dev

Tomcat7在服务器启动时启动

来自分类Dev

启动时自动启动VNC服务器

来自分类Dev

Tomcat在服务器启动时无法启动

来自分类Dev

如何在actix-web服务器启动时运行回调函数?

来自分类Dev

升级到django 1.8后,运行服务器在启动时挂起

来自分类Dev

服务器以django框架启动时如何运行自定义python代码?

来自分类Dev

如何调试在服务器启动时未运行的sshd

来自分类Dev

在启动时运行Teamspeak服务器并在关闭时关闭Teampeak

来自分类Dev

当蛤lam运行时,服务器在重新启动时挂起

来自分类Dev

OpenVPN服务器服务在启动时失败

来自分类Dev

Express服务器启动时运行异步代码

来自分类Dev

GlassFish服务器是显示启动时的错误

来自分类Dev

服务器启动时出现注销错误

来自分类Dev

硒独立服务器在启动时挂起

来自分类Dev

Tomcat服务器WebApp启动时无限负载

来自分类Dev

NodeJS:每当服务器启动时获取数据

Related 相关文章

  1. 1

    服务器启动时运行的Django脚本

  2. 2

    服务器启动时运行Upstart脚本的问题

  3. 3

    如何使Lubuntu在启动时自动运行Minecraft服务器脚本?

  4. 4

    如何使Lubuntu在启动时自动运行Minecraft服务器脚本?

  5. 5

    如何在服务器启动时在tmux中运行我的脚本

  6. 6

    NoReverseMatch 在服务器启动时/

  7. 7

    在运行nodejs的服务器上调用new Date()时,日期将在服务器启动时返回

  8. 8

    配置Unix apache Web服务器以在重新启动时自动启动?

  9. 9

    每次重新启动时都启动 apache web 服务器 cloud-init

  10. 10

    在系统重新启动时重新启动我的 Web 服务器

  11. 11

    从 shell 脚本启动时使 redis 服务器忽略 Ctrl+C

  12. 12

    如何通过SSH在远程服务器上运行Web服务器脚本?

  13. 13

    如何在启动时启动VNC服务器?

  14. 14

    Tomcat7在服务器启动时启动

  15. 15

    启动时自动启动VNC服务器

  16. 16

    Tomcat在服务器启动时无法启动

  17. 17

    如何在actix-web服务器启动时运行回调函数?

  18. 18

    升级到django 1.8后,运行服务器在启动时挂起

  19. 19

    服务器以django框架启动时如何运行自定义python代码?

  20. 20

    如何调试在服务器启动时未运行的sshd

  21. 21

    在启动时运行Teamspeak服务器并在关闭时关闭Teampeak

  22. 22

    当蛤lam运行时,服务器在重新启动时挂起

  23. 23

    OpenVPN服务器服务在启动时失败

  24. 24

    Express服务器启动时运行异步代码

  25. 25

    GlassFish服务器是显示启动时的错误

  26. 26

    服务器启动时出现注销错误

  27. 27

    硒独立服务器在启动时挂起

  28. 28

    Tomcat服务器WebApp启动时无限负载

  29. 29

    NodeJS:每当服务器启动时获取数据

热门标签

归档