`

puma systemd 服务文件

阅读更多
puma.service

[Unit]
Description=Puma HTTP Server
After=network.target


[Service]

Type=simple
WorkingDirectory=/data/app/azl/web/current
User=www
ExecStart=/usr/local/rvm/bin/rvm 2.3.1 exec bundle exec puma -C config/puma_server.rb --environment production
ExecStop=/usr/local/rvm/bin/rvm 2.3.1 exec bundle exec pumactl -F config/puma_server.rb stop
ExecReload=/usr/local/rvm/bin/rvm 2.3.1 exec bundle exec pumactl -F config/puma_server.rb puased-restart
KillMode=contro-group
Restart=on-failure

[Install]
WantedBy=multi-user.target





resque.service

[Unit]
Description=Resque Monitor
After=network.target

[Service]

Type=forking
ExecStart=/bin/sh -ec 'exec /bin/su - www -c "ruby /data/app/azl/web/current/monitor/resque_worker.rb 3 &"'

[Install]
WantedBy=multi-user.target




resque_schedule.service


[Unit]
Description=ResqueSchedule Monitor
After=network.target

[Service]

Type=forking
ExecStart=/bin/sh -ec 'exec /bin/su - www -c "ruby /data/app/azl/web/current/monitor/resque_scheduler.rb &"'

[Install]
WantedBy=multi-user.target

分享到:
评论

相关推荐

    centos7下systemd服务管理全解.doc

    3. 系统状态快照:systemd可以临时保存当前所有的单元配置文件,或者从前一个快照中恢复单元配置文件,以保存当前系统服务状态。 4. 基础依赖关系定义服务控制逻辑:systemd维护一个“事务一致性”的概念,保证所有...

    生成systemd配置文件

    生成systemd配置文件

    Python-用Python写一个systemd服务的教程

    systemd主要由单元文件(unit files)组成,这些文件定义了服务、定时任务、设备、挂载点等。对于Python服务,我们通常会创建一个`.service`类型的单元文件。 创建systemd服务的第一步是编写Python脚本。这个脚本...

    详解在Linux系统中如何管理systemd服务.docx

    systemd 中有许多单元类型,服务单元文件的扩展名是 `.service`,同脚本的功能相似。例如,有查看、启动、停止、重启、启用或者禁止服务的参数。 systemd 单元文件放置位置 systemd 单元文件放置在以下三个目录中...

    一个简单的Systemd服务文件在线生成器。-JavaScript开发

    一个简单的Systemd服务文件在线生成器。 我的Systemd生成器工具在为linux systemd创建新服务文件时为您提供帮助。TODO此处提供了有关输入重点时该选项的说明Docs scraping //转到...

    Centos7-Systemd-Service自定义编写Service应用服务配置说明整理.docx

    本文将详细介绍 CentOS 7 中 systemd 服务的自定义配置,包括服务配置文件的编写、服务管理命令等。 服务配置文件 在 CentOS 7 中,systemd 服务的配置文件存放在 `/etc/systemd/system` 目录下,这些文件定义了...

    tor-service:自定义 Tor 配置和 systemd 服务文件

    托服务自定义 Tor 配置和 systemd 服务文件无论如何,我不喜欢 Tor 在官方 Archlinux 软件包中附带的服务文件和配置,所以我一直在使用我自己的变体。 不是依赖 tor 来决定它以哪个用户身份运行,而是由 systemd ...

    Systemd Service

    Description: A unit configuration file whose name ends in ".service" encodes information about a process controlled and supervised by systemd.

    systemd service中文手册

    `systemd.service` 文件是 systemd 管理服务的核心配置文件,它定义了一个被 systemd 监控和控制的进程。本手册是 `systemd.service` 的中文翻译,由金步国翻译并发布,遵循开源精神,允许自由使用和分享,但需保留...

    redis自启动服务(systemd服务)

    redis自启动服务,systemd启动,放在/lib/systemd/system下,然后systemctl daemon-reload,然后systemctl enable redis.service,设置为开机自启动

    RHEL7 CENTOS 7 下 systemd 服务管理.pdf

    RHEL7 CENTOS 7 下 systemd 服务管理 systemd 是一个系统和服务管理器,主要命令是 systemctl。该命令可用于查看系统状态和管理系统及服务。在使用 systemctl 命令时,可以添加 -H <用户名>@<主机名> 来实现对其他...

    systemd.socket按需启动服务实例

    ### systemd.socket 按需启动服务实例:vsftpd 示例详解 #### 一、系统环境配置及服务背景 本文档将详细介绍如何通过`systemd.socket`实现按需启动服务的功能,以vsftpd(Very Secure FTP Daemon)作为示例进行...

    systemd启动脚本.pdf

    Systemd 启动脚本是 systemd 服务管理器的一部分,它使用配置文件来定义服务的启动顺序、依赖关系和启动行为。 一、配置文件 Systemd 启动脚本的配置文件主要放在 `/usr/lib/systemd/system` 目录,也可能在 `/etc...

    最简明的 Systemd 进程管理教程.doc

    Systemd 的配置文件是通过 Unit 来管理的,每个 Unit 都需要有一个配置文件用于告知 systemd 对于服务的管理方式。配置文件的默认后缀名为 .service。配置文件可以分为多个部分,并且区分大小写。 在实战中,我们...

    systemd-units:systemd 单元文件

    systemd 单元文件是控制这些服务、定时任务等的核心配置文件,它们定义了 systemd 如何管理这些组件的行为。在这个名为 "systemd-units:systemd 单元文件" 的存储库中,收集了一系列对 Arch Linux 兼容,同时也适用...

    vim-systemd-syntax:Vim中突出显示systemd服务文件的语法

    `vim-systemd-syntax` 是一个 Vim 插件,它专门为 Vim 提供了针对 `systemd` 服务文件的语法高亮功能,使得在 Vim 中编辑这类文件更加直观和便捷。 首先,让我们深入了解一下 `systemd` 服务文件的基本结构和语法。...

    linux中systemd的源代码(从ubuntu 16.4.4获取)

    1. **系统初始化**:systemd通过`systemd-boot`引导加载器启动,然后运行`.service`单元文件来启动各种系统服务。这些服务包括网络、日志记录、用户会话等,它们定义了启动时的执行顺序和依赖关系。 2. **服务管理*...

    docker-systemd-unpriv, 非特权systemd容器的Docker 文件.zip

    docker-systemd-unpriv, 非特权systemd容器的Docker 文件 docker-systemd-unpriv基于 CentOS 7的非特权systemd容器的Docker 文件。这里图像旨在作为其他图像的基础。要构建它只需执行 ./build.sh若要运行容器,只需...

    mysql安装配置-使用systemd管理MySQL服务器.pdf

    4. **mysqld_pre_systemd(RPM平台),mysql 系统启动(Debian平台)**:用于支持systemd服务单元文件的脚本,帮助创建错误日志文件。在RPM平台上,错误日志文件默认位于`/var/log/mysql*.log`;而在Debian平台上,...

    systemd-unit-files:我自己的自定义systemd单位文件

    系统单元文件我自己的自定义systemd单位文件,用于: 使用wpa_supplicant和dhcpcd在启动时自动启动wifi配置在安装示例之前,将单位文件名中“ @”之后的网络接口名称更改为系统的网络接口。 # wireless interface is...

Global site tag (gtag.js) - Google Analytics