daemonize Unix系统后台守护进程管理软件

在我们的工作中,很多时候都需要在linux中后台运行程序,
方法1: nohup &

方法2:
daemonize Unix系统后台守护进程管理软件
优点:更加正规 后台运?更稳定
git clone git://github.com/bmc/daemonize.git
sh configure && make && sudo make install
[[email protected] ~]# which daemonize
/usr/local/sbin/daemonize

daemonize -c /data/prometheus/ /data/prometheus/up.sh
-c 是指定运?路径
/data/prometheus/up.sh 是运?路径下的 ?个启动脚本
下?是这个启动脚本的内容
内容:就是开启prometheus进程
[[email protected] yd]# cat??/data/prometheus/up.sh
/data/prometheus/prometheus --web.listenaddress="0.0.0.0:9090"????????--web.read-timeout=5m????--web.maxconnections=10??--storage.tsdb.retention=15d??--storage.tsdb.path="data/"???--query.max-concurrency=20???--query.timeout=2m
生产上就用这的参数去启动prometheus

方法3:安装screen?具 放?后台运?
screen还有另外?个好处 就是 可以随时切换进? 程序前台窗
? 查看各种调试信息

screen 也有不好的地?
? 不够正规化 总觉得还是个临时办法
? screen -l 提供的后台 列表 不够?性化,很多时候 你记不住 到底哪个是哪个
? 很容易被误关闭 操作的时候 ctrl +ad / ctrl +d 不??操作错了 直接就退出去了..

不推荐生产上用,测试可以用

亲测可行,推荐可以使用 方法1 方法2

原文地址:https://blog.51cto.com/12445535/2486723

时间: 2024-11-05 11:50:39

daemonize Unix系统后台守护进程管理软件的相关文章

Node.js部署到服务器之后台守护进程管理器Forever

我们不可能直接通过node命令来管理远程站点,这样无法保证网站的可持续运行.我们用Forever来解决这个问题,它可以将NodeJS应用以后台守护进程的方式运行,我们还可以将NodeJS应用设成随系统启动而自动运行. 首先,安装Forever: npm install forever -gd 这样Forever就安装好了,我们可以直接运行Forever命令: forever --help forever start app.js forever stop app.js 上面命令先查看Foreve

RH124-08 系统服务和守护进程管理

第八章 系统服务和守护进程管理 8.1 了解自启动系统服务 在RHEL7中,系统启动和服务进程都是有systemd管理.这个systemd负责在系统启动或系统运行过程中,激活系统资源,服务守护进程和其他进程. systemd取代了RHEL家族中以往的System V 和 init程序启动系统的做法,它的最终目标是提供更优秀的框架以表示系统服务之间的依赖关系,并以此达到提供系统初始化时服务的并行启动效率,降低shell脚本的使用和系统开销的效果 systemd使用服务单元为基本单位管理系统的启动.

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

目       录 1.      概述... 1 2.      iNeuDaemon部署... 2 3.      iNeuDaemon配置监控服务项... 3 4.      应用效果... 3  1.   概述 iNeuDaemon是Windows平台后台守护进程,用于监测服务进程,如果出现异常退出.远程运维重新启动等场景,那么可以部署iNeuDaemon后台守护进程,唤醒实时运行的服务. 主要为iNeuOS云操作系统用户提供必要运维方面的工具,以减少人工操作.如果是Linux下应用守护

UNIX环境C语言--进程管理、进程间通信

******进程管理******一.基本概念 1.进程与程序 进程就是运行中的程序,一个正在运行的程序可能包含多个进程,进程在操作系统中负责执行特定的任务 程序是存储在硬盘中的文件,它包含机器指令和数据,是一个静态的实体 进程或任务它是处理活动状态的计算机程序 2.进程的分类 a.交互进程:用户可以输入数据.也能看到程序的反馈信息 b.批处理进程:由系统命令各流程控制语句组成的可执行的脚本文件(Makefile) c.守护进程:一直活跃着的进程,一般在后台运行,由操作系统的开启脚本或超级用户加载

Linux系统之守护进程和计划任务

程序和进程的关系 *程序 ·保存在硬盘.光盘等介质中可执行代码和数据 ·静态保存的代码 *进程 ·在cpu及内存中运行的程序代码 ·动态执行的代码 ·父.子进程 >每个进程可创建以个或者多个进程 *PID号 ·每个进程的唯一标识,通常作为结束进程时使用 *进程查询 ·ps      ·pgrep ·top      ·pstree *进程管理 Ctrl+z   前台进程调入后台 Ctrl+c   结束进程 jobs    查看后台进程 fg#     将后台第#个进程在前台运行 bg#    将

Supervisor 管理后台守护进程

安装 pip install supervisor 启动 supervisord supervisord -c /etc/supervisord.conf supervisord 的配置文件默认位于 /etc/supervisord.conf,;后面为注释 关闭服务 supervisorctl stop all 先关闭supervisor启动脚本,之后再关闭supervisord服务 kill pid 配置 supervisord 配置 program 项的路径下:/etc/supervisor

【归纳总结】Unix/linux下的进程管理(二):创建进程的函数及其应用、对比

创建进程的函数fork().vfork()和execl() 本次内容主要介绍Unix/linux下2个创建进程的函数fork和vfork以及它们的差别. 1.fork函数 (1)函数的格式 #include <unistd.h> pid_t fork(void); 函数功能: 主要用于以复制正在运行进程的方式来创建新的进程,其中新进程叫做子进程,正在运行的进程叫做父进程. 返回值: 函数调用成功时,父进程返回子进程的PID,子进程返回0,函数调用出错时,父进程返回-1,子进程没有被创建. 注意

linux 系统监控和进程管理

1.命令top,查看cpu和内存使用,主要进程列表和占用资源. 2.内存使用命令foree -g 3.查询所有java进程:pgrep -l java     ------ps aux|grep .java 4.强制杀掉某进程:kill -9 45334 5.通过程序名称,直接杀死所有进程:killall java (pkill java) 原文地址:https://www.cnblogs.com/tiandi/p/9932774.html

【推荐】nodeJS后台守护进程-forever

A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever) 本地执行: 1 npm install -g forever 2 forever start index.js