后台长期运行进程的三种方式
入门:
nohup command > /var/log/test.log 2>&1 &
优雅:
screen方式,通过screen
命令创建的环境下运行的终端命令,其父进程不是sshd 登陆会话,而是screen,这样就可以避免用户退出进程消失的问题,有随时能重新接管终端继续操作。
命令如下:
screen -sdS testscreen_1
接管连入创建的testscreen_1
命令如下:
screen -r testscreen_1
注意:退出不要按Ctrl+C,而是按Ctrl+A+D
最推荐的daemontools方式:如python实现的supervisord,perl实现的ubic,ruby实现的god,以supervisord为例
安装:
yum install supervisord --enablerepo=epel
配置:
vi /etc/supervisord.conf
指定 directory/command/
然后
service supervisord start
即可
目标进程会以supervisord子进程的身份运行,可以使用supervisorctl命令,单独控制某个子进程的启动停止操作。
supervisorctl stop servive_name
后台长期运行进程的三种方式相关推荐
- python点击按钮创建进程_python-创建进程的三种方式
1,os.fork() 方法 import os ret = os.fork() if ret == 0: #子进程 print("Sub process pid = %d, Sub pro ...
- 将代码注入到进程的三种方式
[源码下载] 介绍 在Code Project网站有许多关于password spy的文章,但是这些都是基于Windows Hooks的,还有没有其他方式能实现这种效果呢?是的,有,不过,先让我们简要 ...
- 三种方式使得iOS应用能够在后台进行数据更新和下载
三种方式使得iOS程序即使在关闭或崩溃的情况下也能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等.这三个方法分别是Background Fetch,Remote Notification和 ...
- linux+Qt 下利用D-Bus进行进程间高效通信的三种方式
linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...
- 查看redis进程_redis安装(启动三种方式)
一.安装redis 第 1 步:下载redis安装包 [root@hadoop105 redis]# wget http://download.redis.io/releases/redis-4.0. ...
- Docker的常用管理命令Docker将数据挂载到容器的三种方式
文章目录 镜像管理命令 容器管理常用命令 docker run常用参数 Docker run的其他参数 docker 创建容器命令 容器资源限制 docker管理容器常用命令 docker将数据挂载到 ...
- linux设置开机自启服务,linux设置服务开机自启动的三种方式
linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...
- 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)
读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...
- 【Linux】部署Springboot项目到Linux服务器以及linux服务器下载文件的三种方式详解
Linux学习之路 初识Linux Linux内核 由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写 Linux 是一套免费使用和自由传播的类Unix操作系 ...
最新文章
- mysql 的man参数详解_pacman命令详解
- 学习编译原理对下面这段java跳不出死循环大概能有较好的解释吧
- python基本输入输出代码示例
- 路由重分布与分布列表
- C#获取Windows下光标位置(转)
- android网络盒子改,有什么办法可以把淘汰下来的安卓手机改造成电视盒子用?...
- Java 身份证号码识别系统
- 541页《利用Python进行数据分析》分享(附源码下载)
- Android 服务类Service 的详细学习
- angular 指令渲染_Angular 组件交互 ngOnChanges 监听某一属性值变更
- yudian温控表a1温度怎么补偿_贴片电容怎么确定型号
- 【2019南京网络赛:F】Greedy Sequence(set/线段树 + 思维)
- python里如何打开文件_python如何打开一个txt文件
- EXCEL 正态分布概率计算 NORM.S.DIST()和NORM.DIST()函数
- 你不喜欢的工作,就不能把它做好了吗?
- IPFS发展前景真有说的那么好么?
- valist:解决变参问题
- 绿盟科技应急响应中心安全研究员邓永凯:那些年,你怎么写总会出现的漏洞...
- AG9311MAQ设计100W USB TYPEC拓展坞资料|AG9311MAQ用于100W USB TYPEC转HDMI带PD快充+U3+SD/CF拓展坞方案说明
- 常用spaceclaim脚本(三)
热门文章
- Web前端期末大作业--重工机械设备检测生产企业官网网页设计(HTML+CSS+JavaScript )实现
- datagrid底部显示水平滚动_看完《惊奇队长》等彩蛋,我想到了一个制作PPT滚动字幕的方法...
- mysql 解压缩安装_[mysql] MySQL解压缩安装步骤
- 计算机项目开发流程,产品开发项目建议流程图怎样画
- 【OpenCV 例程200篇】32. 图像的扭变(错切)
- 鸿蒙不是安卓也不是Linux
- php里面的MySql
- informatica 许可_Informatica安装教程
- php验证密码后跳转_php-laravel框架用户验证(Auth)模块解析(四)忘记密码
- 国产自主可控的代码自动生成工具SkyEye