首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

supervisor进程拉起工具

supervisor介绍 Supervisor 是一个用 Python 写进程管理工具,可以很方便用来在 UNIX-like 系统(不支持 Windows)下启动、重启(自动重启程序)、关闭进程(不仅仅是...Python 进程) 安装命令 包含 安装supervisor依赖文件、supervisor程序、加入开机自启、检查状态等操作 install_supervisor.sh脚本内容 #!...supervisord.conf 在配置文件底部,配置include [include] files=/etc/supervisor/*.conf #若你本地无/etc/supervisor目录,请自建 开始写自己需要守护进程配置...cd /etc/supervisor vim ossfs.conf # 这里写你要守护进程配置文件名称(自定义) 配置文件这样写 ; 设置进程名称,使用 supervisorctl 来管理进程时需要使用该进程名...supervisorctl update:根据最新配置文件,启动新配置或有改动进程,配置没有改动进程不会受影响而重启 可以网页管理 vim /etc/supervisord.conf 修改配置文件

1.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux守护进程启动方法

这篇文章主要为大家详细介绍了Linux守护进程启动方法,本文介绍如何将一个 Web 应用,启动为守护进程,感兴趣小伙伴们可以参考一下 "守护进程"(daemon)就是一直在后台运行进程(daemon...变成守护进程第一步,就是把它改成"后台任务"(background job)。 $ node server.js & 只要在命令尾部加上符号&,启动进程就会成为"后台任务"。...Linux系统是这样设计。...大多数Linux系统,这个参数默认关闭(off)。因此,session 退出时候,不会把SIGHUP信号发给"后台任务"。所以,一般来说,"后台任务"不会随着 session 一起退出。...四、disown 命令 通过"后台任务"启动"守护进程"并不保险,因为有的系统huponexit参数可能是打开(on)。 更保险方法是使用disown命令。

4.4K00

如何拉起被一键清除安卓进程

后来发现到大部分人都经常清理内存(如使用360手机卫士等软件一键关闭进程),一旦应用被清理就必须再次打开才能收到朋友消息。...通过试用,我发现个推SDK能在进程关闭情况下进行服务实时推送。凡是使用个推APP推送链路会共享,程序被一键杀掉后能通过用户自动打开高频应用从而使其他APP推送链路畅通。...这不仅实现了各个应用之间互相看护,还大大减少了应用对手机电量以及流量消耗。普通推送技术采用是每个应用单独一个通道,一旦进程被杀死,应用就会和服务器失去连接。...通过SDK内部进程通信机制,被关闭部分可以重新打开,实现了应用相互带动良好关系,我应用也是通过这个方式得到了同学们又一次关注。 具体过程相信大家看了下面的图就会明白: ?  ...SDK进程间通信相互看护流程 当然,看护功能是相互,这对我们开发者来说可以达到互利共赢目的。新版SDK默认开启看护以及被看护功能,若需退出看护联盟,应该可以联系个推技术支持来解决。

1.4K100

通用进程监控重拉起bash脚本process_monitor.sh

/usr/sbin/rinetd > /dev/null 2>&1 & # # 进程监控脚本,当指定进程不存在时,执行重启脚本将它拉起 # 特色: # 1.本监控脚本可重复执行,它会自动做互斥...# 2.互斥不仅依据监控脚本文件名,而且包含了它命令行参数,只有整体相同时互斥才生效 # 3.对于被监控进程,可以只指定进程名,也可以包含命令行参数 # 4.不管是监控脚本还是被监控进程,总是只针对属于当前用户下进程...bin目录 export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:$PATH # 需要指定个数命令行参数 # 参数1:被监控进程名...,或完整命令行,也可以为部分命令行 restart_script="$2"  # 用来重启进程脚本,要求具有可执行权限 monitor_interval=2   # 定时检测时间间隔,单位为秒...process_match="$process_match"`     fi     if test $process_count -lt 1; then         # 执行重启脚本,要求这个脚本能够将指定进程拉起

1.1K10

Linux】对进程PCB理解&&查看进程信息方法

进一步说,正是对系统调用函数进行了封装,才使诸如C语言,C++等各种编程语言具有了跨平台性,我上层同样都是调用printf函数,在linux操作系统下我就去调用linux系统调用函数(封装在C标准库...所以,操作系统在加载可执行程序形成进程同时,会创建一个描述该进程结构体,称为PCB(process control block,进程控制块),linux操作系统下称之为task_struct。...未来,所有对进程操作和控制,都只和进程PCB有关,和进程可执行程序没有关系。 PCB大致属性信息 标示符: 描述本进程唯一标示符,用来区别其他进程。...内存指针: 包括程序代码和进程相关数据指针,还有和其他进程共享内存块指针。 上下文数据: 进程执行时处理器寄存器中数据。...三、查看进程 ps axj:在Linux系统中用于查看关于进程更多信息 其中pid就是进程对应标识符,ppid就是进程进程对应标识符 ps ajx | head -1 && ps ajx |

8210

Linux创建进程达到65535方法

Linux上创建进程据说消耗很少,这个一直是Linux特点,于是就专门测试Linux创建进程极限,测试代码如下: //fork.c #include #include <stdlib.h...65535,但是我们还不能使用blue帐户创建65535个进程,我们在Linux还需要设置内核参数kernel.pid_max,这个参数我默认安装都是32768,所以即使使用root帐户,却不设置这个内核参数.../fork 我虚拟机Linux内存是512M,在创建6千多个进程时,程序运行得很慢,通过vmstat命令观察,发现swap内存置入置出很频繁,可以判断是由于内存不足,使用虚拟内存,导致频繁IO操作...测试代码中,创建进程,占用内存相当小,实际使用中,只可能比测试代码创建进程使用更多内存,所以相应,同样配置机器,能创建可用进程应该是更少。...总结 以上所述是小编给大家介绍Linux创建进程达到65535方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家。在此也非常感谢大家对ZaLou.Cn网站支持!

1.6K31

Linux创建进程达到65535方法

Linux上创建进程据说消耗很少,这个一直是Linux特点,于是就专门测试Linux创建进程极限,测试代码如下: //fork.c #include  #include <stdlib.h...测试代码是我新建一个blue帐户进行运行测试,为了让进程尽可能创建多进程,首先要设置blue帐户创建进程硬限制 使用root帐户修改/etc/security/limits.conf文件,加入一下行...blue帐户创建进程硬限制和软限制都是65535,但是我们还不能使用blue帐户创建65535个进程,我们在Linux还需要设置内核参数kernel.pid_max,这个参数我默认安装都是32768.../fork 我虚拟机Linux内存是512M,在创建6千多个进程时,程序运行得很慢,通过vmstat命令观察,发现swap内存置入置出很频繁,可以判断是由于内存不足,使用虚拟内存,导致频繁IO操作...测试代码中,创建进程,占用内存相当小,实际使用中,只可能比测试代码创建进程使用更多内存,所以相应,同样配置机器,能创建可用进程应该是更少

1.6K20

Linux系列之查看进程线程方法

在window系统查看系统进程,我们一般会使用Ctrl+Shift+Esc打开系统进程监控页面,但是在Linux系统查看进程一般使用top命令或者ps命令,但是如果要查看线程怎么查看?...其实也可以使用这两个命令,所以本博客总结一下几种方法 ps命令 Linuxps命令用于查看进程统计信息 常用参数: a:显示当前终端下所有进程信息,包括其他用户进程。...u:使用以用户为主格式输出进程信息。 x:显示当前用户在所有终端下进程。 -e:显示系统内所有进程信息。 -l:使用长(long)格式显示进程信息。...,需要注意一下 top命令 top命令可以实时动态地查看系统整体运行情况,是一个综合了多方信息监测系统性能和运行信息实用工具,TOP命令是Linux下常用性能分析工具,能够实时显示系统中各个进程资源占用状况...如果为了查看更加直观,可以使用htop,htop是默认不安装,可以进行自行安装 参考资料 Linux命令大全(手册) linux系列之常用运维命令整理 后端程序员必备 Linux 命令

3.3K30

详解Linux监控重要进程实现方法

这时就需要一个监控程序来实现能够让服务进程自动重新启动。查阅相关资料及尝试一些方法之后,总结linux系统监控重要进程实现方法:脚本检测和子进程替换。...使用fork函数创建一个新进程,在进程表中创建一个新表项,而创建者(即父进程)按原来流程继续执行,子进程执行自己控制流程 b....当fork启动一个子进程时,子进程就有了它自己生命周期并将独立运行,此时可以在父进程中调用wait函数让父进程等待子进程结束 (2) 基本实现步骤: a....在父进程中执行wait函数等待子进程结束,然后重新创建一个新进程 (3) 具体实现代码如下: supervisor.c /** * * supervisor * * date...原来调用execv进程代码段会被progname应用程序代码段替换。 c2. 当kill掉子进程时,父进程wait函数会接收到子进程退出信号,进而循环再启动子进程,此过程实时性非常高。 c3.

3K43

Linux运行与控制后台进程方法

我们经常会碰到这样问题,用ssh登录了远程Linux服务器,运行了一些耗时较长任务,结果却由于网络等不稳定导致任务中途失败。...下面是对Linux下运行与控制后台进程各种方法介绍: 1.nohup 顾名思义,nohup用途就是让提交命令忽略所有的hangup信号。...使用方法:nohup COMMAND [ARG]… 2.setsid 在一个新会话中运行命令,从而可以避开当前终端发出HUP信号。...使用方法: 将当前正在前台运行进程放到后台运行; 然后执行disown -h %{jobid} //这里{jobid}是通过jobs命令中看到进程前[]中数字。...使用方法: screen //立即创建并进入一个会话。 screen -dmS {name} //建立一个处于断开模式下会话,并根据我们需要指定其会话名称。

1.8K20

Linux查看进程完整路径方法

前几天有位小伙伴找我,说服务器有个进程占用CPU特别高,让我给分析是不是被黑了。分析进程之前先找出进程路径是必不可少做法,这篇文章分享下Linux查看进程路径方法。...ps命令查看进程 ps命令用于报告当前系统进程状态,我们先用ps命令(ps -ef)找出nginx进程PID号。...查看进程路径 Linux在启动一个进程时,系统会在/proc下创建一个以PID命名文件夹,在该文件夹下会有我们进程信息,其中包括一个名为exe文件即记录了绝对路径,通过ll或ls –l命令即可查看...目录下是进程打开或使用文件符号连接。...此文部分内容参考了:Linux查看进程运行完整路径方法

7K30

Linux查看进程所有信息方法示例

服务器上有一个任务进程,当我们使用ps -ef | grep task查看时,只能得到一些最基本信息,假如我们需要知道对应文件路径、启动命令完整路径,就无从下手了。...今天教大家一个方法来查看进程所有信息,包括启动命令完整路径、对应文件完整路径等等信息:ls -l /proc/PID 例如使用ps -ef | grep webhook查看进程时,只能得到如下信息...3926 root 3u IPv4 36374 0t0 TCP bogon:ssh->bogon:53436 (ESTABLISHED) [root@bogon ~]# #获取终端上所有用户有关进程所有信息...#获取某服务程序所有进程号 [root@bogon ~]# pgrep httpd 6701 6702 6703 6704 6705 6706 #杀死进程,killall通过程序名字杀死所有进程 [root.../bin/bash while true do echo "linux">/dev/null done [root@bogon ~]# ./a.sh ^Z [1]+ Stopped .

2.9K31

LINUX查看进程4种方法(小结)

进程是在 CPU 及内存中运行程序代码,而每个进程可以创建一个或多个进程(父子进程)。 **查看进程方法:** 第一种: ps aux ps命令用于报告当前系统进程状态。...ps命令是最基本同时也是非常强大进程查看命令,使用该命令可以确定有哪些进程正在运行和运行状态、进程是否结束、进程有没有僵死、哪些进程占用了过多资源等等,总之大部分信息都是可以通过执行该命令得到。...a:显示当前终端下所有进程信息,包括其他用户进程。 u:使用以用户为主格式输出进程信息。 x:显示当前用户在所有终端下进程。 示例: ?...START:启动该进程时间 TIME:该进程占用CPU时间 COMMAND:启动该进程命令名称 **总结:ps aux 是以简单列表形式显示出进程信息。...到此这篇关于LINUX查看进程4种方法(小结)文章就介绍到这了,更多相关LINUX 查看进程内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

130.6K83

Linux进程调度_linux进程查看和调度

Linux 系统为了提升响应速度,倾向于优先调度 I/O 消耗型。...一、普通进程Linux 中普通进程依赖称之为 nice 值 东东来进行进程优先级描述。nice 值范围是 [-20, 19]。...—— 小结 实时进程优先级:value 越高,优先级越大 普通进程优先级:nice值越高,普通进程优先级越小 任何实时进程优先级 > 普通进程 Linux 调度算法 ---- Linux 中有一个总调度结构...Linux 调度时机 ---- 一、进程切换 从进程角度看,CPU是共享资源,由所有的进程按特定策略轮番使用。...方法 检查进程时间片是否耗尽,如果耗尽则触发抢占: /* * This function gets called by the timer code, with HZ frequency

20.5K10
领券