Supervisor

如何重启Node.js, 自动重启Node.js

眉间皱痕 提交于 2020-04-18 08:19:29
如何重启Node.js 1. 在命令控制台按Ctrl+C 2. 然后继续node filename.js即可重启node.js 自动重启Node.js Node Supervisor原本是用于服务器上Node.js应用崩溃的时候,自动重新启动。当然它也可以监控你的项目的js文件变化,自动重启来方便调试。 安装sudo npm install supervisor -g,或者使用sudo cnpm install supervisor-g。 使用方法: 1. 关掉之前开启的node服务. 2. 然后在项目路径下使用命令:supervisor yourApp.js 来开启 Supervisor.它会开启node服务,并不停的检测文件变化,当JS文件内容修改后,自动重启服务,很方便。 点赞 收藏 分享 文章举报 卖火柴的小男孩2020 发布了372 篇原创文章 · 获赞 58 · 访问量 20万+ 私信 关注 来源: oschina 链接: https://my.oschina.net/u/4385631/blog/3273529

实用,Windows后台守护进程iNeuDaemon发布。Linux操作系统下使用使用supervisor

时间秒杀一切 提交于 2020-04-17 17:32:31
目 录 1. 概述... 1 2. iNeuDaemon部署... 2 3. iNeuDaemon配置监控服务项... 3 4. 应用效果... 3 1. 概述 iNeuDaemon是Windows平台后台守护进程,用于监测服务进程,如果出现异常退出、远程运维重新启动等场景,那么可以部署iNeuDaemon后台守护进程,唤醒实时运行的服务。 主要为iNeuOS云操作系统用户提供必要运维方面的工具,以减少人工操作。如果是Linux下应用守护进程,那么可以使用supervisor工具。 iNeuOS云操作系统试用地址: http://demo.ineuos.net 。自己注册用户。 iNeuOS系统介绍参见: https://www.cnblogs.com/lsjwq/p/12019515.html 。 下载地址: https://pan.baidu.com/s/1nxpnC7FazBBVyK9zUFgjyg 下iNeuKernel 2.3版本,在目录有 iNeuDaemon 工具。 2. iNeuDaemon部署 目录文件,如下图: 右键单击“install.bat”或“uninstall.bat”,以【管理员】方式运行,如下图: 安装成功之后,如下图: 3. iNeuDaemon配置监控服务项 在根目录有“daemon.cfg”配置文件,主要配置监测项目的进程名称和路径,如下图:

实用,Windows后台守护进程iNeuDaemon发布。Linux操作系统下使用使用supervisor

假如想象 提交于 2020-04-17 15:16:30
【推荐阅读】微服务还能火多久?>>> 目 录 1. 概述... 1 2. iNeuDaemon部署... 2 3. iNeuDaemon配置监控服务项... 3 4. 应用效果... 3 1. 概述 iNeuDaemon是Windows平台后台守护进程,用于监测服务进程,如果出现异常退出、远程运维重新启动等场景,那么可以部署iNeuDaemon后台守护进程,唤醒实时运行的服务。 主要为iNeuOS云操作系统用户提供必要运维方面的工具,以减少人工操作。如果是Linux下应用守护进程,那么可以使用supervisor工具。 iNeuOS云操作系统试用地址: http://demo.ineuos.net 。自己注册用户。 iNeuOS系统介绍参见: https://www.cnblogs.com/lsjwq/p/12019515.html 。 下载地址: https://pan.baidu.com/s/1nxpnC7FazBBVyK9zUFgjyg 下iNeuKernel 2.3版本,在目录有 iNeuDaemon 工具。 2. iNeuDaemon部署 目录文件,如下图: 右键单击“install.bat”或“uninstall.bat”,以【管理员】方式运行,如下图: 安装成功之后,如下图: 3. iNeuDaemon配置监控服务项 在根目录有“daemon.cfg”配置文件

ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)

最后都变了- 提交于 2020-04-11 07:53:48
前言 在 上篇 文章中介绍了如何在 Docker 容器中部署我们的 asp.net core 应用程序,本篇主要是怎么样为我们在 Linux 或者 macOs 中部署的 dotnet 程序创建一个守护进程,来保证我们的程序在异常或者是电脑重启的时候仍然能够正常访问。 如果你以后用准备使用 asp.net core来开发项目的话,程序并且部署到 Linux 上的话,那么此篇文章你值得收藏。 如果你觉得对你有帮助的话,不妨点个【推荐】。 目录 什么是守护进程 Supervisor 介绍 Supervisor 安装 Supervisor 配置,常用命令 Supervisor UI管理台 什么是守护进程 在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。由于在linux中,每个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端被称为这些进程的控制终端,当控制终端被关闭的时候,相应的进程都会自动关闭。但是守护进程却能突破这种限制,它脱离于终端并且在后台运行,并且它脱离终端的目的是为了避免进程在运行的过程中的信息在任何终端中显示并且进程也不会被任何终端所产生的终端信息所打断。它从被执行的时候开始运转,直到整个系统关闭才退出。 此处的创建守护进程

Linux+Nginx+Asp.net Core及守护进程部署

倖福魔咒の 提交于 2020-04-11 07:46:55
  上篇《 Docker基础入门及示例 》文章介绍了Docker部署,以及相关.net core 的打包示例。这篇文章我将以oss.offical.site站点为例,主要介绍下在linux机器下完整的部署流程,.net core在docker容器中的运行已经介绍,这里.net core运行环境我会介绍直接在linux运行的场景,内容主要包含以下几个部分: 1. 基础工具和Linux环境准备 2. .Net Core环境安装及端口配置 3. Nginx的安装配置 4. Supervisor守护进程安装配置   一. 基础工具和Linux环境准备   工具介绍:   Ubuntu:azure云端linux主机   Xshell:免费的linux客户端工具   FileZilla: 免费文件上传(sftp、ftp)工具    vs2017: 开发工具   本次部署主要是通过Nginx负载代理.net core服务,提供对外站点访问。.net core 本身的宿主则通过其自带的Kestrel服务运行。如果你是云主机请记得在管理控制台添加80访问端口。   那这里我先创建一个www文件夹,作为后边存放站点文件的根目录,同时设置相关权限,这里可能会有一个小的需要注意的问题,现在很多云主机直接登录后权限是很低的,需要使用:sudo -s 命令提升权限,否则创建文件夹会出现权限不足的错误。   1

Ubuntu16.04部署supervisor

痴心易碎 提交于 2020-04-06 07:37:35
Ubuntu16.04部署supervisor 安装supervisor: apt-get install -y supervisor 启动supervisor: systemctl start supervisor 设置开机自启动: systemctl enable supervisor 编辑配置文件: 实例: supervisor 配置文件 编辑配置文件: vim /etc/supervisor/supervisord.conf 添加:(开启supervisor网页功能) [inet_http_server] port=0.0.0.0:9001 username=user password=123 添加进程配置文件 cd /etc/supervisor/conf.d/ zookeeper为例: vim zk.conf --------------------------------------------------------- [program:zk] command = /usr/zookeeper-3.4.10/bin/zkServer.sh start-foreground environmen=JAVA_HOME="/usr/jdk1.8" user = root autostart = true autorestart = true startsecs = 5

SharePoint Online Administrator

谁说胖子不能爱 提交于 2020-04-05 19:31:17
SharePoint Online Administrator SharePoint Online 系列课程学习,本系列学习 是为有兴趣在Office 365环境中提高SharePoint Online管理员技能的个人设计的。本课程将带您进入与SharePoint Online相关的Office 365管理空间。知道如何管理SharePoint Online的背景(例如安全权限),为网站集管理员建立网站集以及使用搜索设置对于任何希望利用SharePoint Online功能的组织都至关重要。 本系列课程,学习内容如下。 了解架构的工作原理 建立网站集 建立用户权限 使用搜索并使其价值最大化 使用生产力功能以根据组织的需要最大化协作 学习计划和目标; Make the Best Use of It I'm developing an information system with Sharepoint, so the reason I would like to learn through this course is to hinder myself from misunderstanding the environment and miss the best use of it for something else. Power User- Willing to learn

dotnet Core 启动地址及端口配置

心不动则不痛 提交于 2020-03-25 18:51:48
3 月,跳不动了?>>> 1.IIS集成 如果通过IIS当宿主的话,那这些都不是事情,强大的IIS可以帮助我们对站点的域名、端口等等等等的配置。至于如何在IIS上部署asp.net core的web应用,就不是这里的重点。大致简单的描述一下: 需要下载Net Core SDK 与 Server Hosting,下载地址https://www.microsoft.com/net/download 安装完查看.net core sdk是否安装成功命令行dotnet info server host 是否安装成功iis模块与处理程序映射中查看如下 然后建立站点,指定到发布站点的文件 最后就是应该程序池配置,选择无托管,这样有server host转发请求。 2.Linux环境 具体安装就不说了,也是一大堆。根据官网指示,也就是安装.net core运行环境就可以运行了。 这里推荐一篇博文,大家自行参考 将ASP.NET Core应用程序部署至生产环境中(CentOS7) 回到重点,如何配置url及端口参数 1.在Program的Main方法里面指定 public static void Main( string [] args) { var host = new WebHostBuilder() .UseUrls( " http://localhost:5001 " )

Supervisor 维护 Go进程

南楼画角 提交于 2020-03-09 11:38:12
首先关于supervisor的介绍就不说了,直接进入正题。 supervisor安装 sudo yum install python-setuptools sudo easy_install supervisor 安装成功后 生成配置文件 sudo echo_supervisord_conf > /etc/supervisord.conf 出现问题:permission denied: /etc/supervisord.conf 解决方式: sudo su - root -c "echo_supervisord_conf > /etc/supervisord.conf" 添加项目配置文件 为了文件的整洁性,我们统一将文件放到新建的/etc/supervisorconffile的文件夹下,再次文件夹下,建立各种(如.conf)文件。 修改主配置文件 编辑/etc/supervisord.conf 在文件最后修改: 原来 ;[include] ;files = relative/directory/*.ini 改为 [include] files = /etc/supervisorconffile/*.conf 如果使用的不是.conf文件,那么就根据自定义的文件后缀修改. 启动 首先声明,此处并没将supervisor进程加入到init.d中。 sudo /usr/bin

think-queue介绍

倾然丶 夕夏残阳落幕 提交于 2020-02-27 21:01:07
参考资料 官方文档 https://github.com/coolseven/notes/tree/master/thinkphp-queue think-queue 是ThinkPHP官方提供的一个消息队列服务,是专门支持队列服务的扩展包。 think-queue 消息队列适用于大并发或返回结果时间比较长且需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送。 think-queue 消息队列可进行发布、获取、执行、删除、重发、失败处理、延迟执行、超时控制等操作。 think-queue 支持消息队列的基本特性 消息的发布、获取、执行、删除、重发、失败处理、延迟执行、超时控制等 队列的多队列、内存限制、启动、停止、守护等 消息队列可降级位同步执行 安装 首先查看ThinkPHP框架版本,然后进入Packagist官网搜索 think-queue ,并根据ThinkPHP版本选择对应 think-queue 版本。 thinkphp-queue 地址: https://packagist.org/packages/topthink/think-queue 本文采用的ThinkPHP的版本为 5.0.23 ,查询选择 think-queue 的版本为 1.1.6 。 可直接使用Composer为当前项目安装 think-queue 消息队列插件 $ composer