入门:

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

后台长期运行进程的三种方式相关推荐

  1. python点击按钮创建进程_python-创建进程的三种方式

    1,os.fork() 方法 import os ret = os.fork() if ret == 0: #子进程 print("Sub process pid = %d, Sub pro ...

  2. 将代码注入到进程的三种方式

    [源码下载] 介绍 在Code Project网站有许多关于password spy的文章,但是这些都是基于Windows Hooks的,还有没有其他方式能实现这种效果呢?是的,有,不过,先让我们简要 ...

  3. 三种方式使得iOS应用能够在后台进行数据更新和下载

    三种方式使得iOS程序即使在关闭或崩溃的情况下也能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等.这三个方法分别是Background Fetch,Remote Notification和 ...

  4. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

  5. 查看redis进程_redis安装(启动三种方式)

    一.安装redis 第 1 步:下载redis安装包 [root@hadoop105 redis]# wget http://download.redis.io/releases/redis-4.0. ...

  6. Docker的常用管理命令Docker将数据挂载到容器的三种方式

    文章目录 镜像管理命令 容器管理常用命令 docker run常用参数 Docker run的其他参数 docker 创建容器命令 容器资源限制 docker管理容器常用命令 docker将数据挂载到 ...

  7. linux设置开机自启服务,linux设置服务开机自启动的三种方式

    linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...

  8. 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)

    读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...

  9. 【Linux】部署Springboot项目到Linux服务器以及linux服务器下载文件的三种方式详解

    Linux学习之路 初识Linux Linux内核 由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写 Linux 是一套免费使用和自由传播的类Unix操作系 ...

最新文章

  1. mysql 的man参数详解_pacman命令详解
  2. 学习编译原理对下面这段java跳不出死循环大概能有较好的解释吧
  3. python基本输入输出代码示例
  4. 路由重分布与分布列表
  5. C#获取Windows下光标位置(转)
  6. android网络盒子改,有什么办法可以把淘汰下来的安卓手机改造成电视盒子用?...
  7. Java 身份证号码识别系统
  8. 541页《利用Python进行数据分析》分享(附源码下载)
  9. Android 服务类Service 的详细学习
  10. angular 指令渲染_Angular 组件交互 ngOnChanges 监听某一属性值变更
  11. yudian温控表a1温度怎么补偿_贴片电容怎么确定型号
  12. 【2019南京网络赛:F】Greedy Sequence(set/线段树 + 思维)
  13. python里如何打开文件_python如何打开一个txt文件
  14. EXCEL 正态分布概率计算 NORM.S.DIST()和NORM.DIST()函数
  15. 你不喜欢的工作,就不能把它做好了吗?
  16. IPFS发展前景真有说的那么好么?
  17. valist:解决变参问题
  18. 绿盟科技应急响应中心安全研究员邓永凯:那些年,你怎么写总会出现的漏洞...
  19. AG9311MAQ设计100W USB TYPEC拓展坞资料|AG9311MAQ用于100W USB TYPEC转HDMI带PD快充+U3+SD/CF拓展坞方案说明
  20. 常用spaceclaim脚本(三)

热门文章

  1. Web前端期末大作业--重工机械设备检测生产企业官网网页设计(HTML+CSS+JavaScript )实现
  2. datagrid底部显示水平滚动_看完《惊奇队长》等彩蛋,我想到了一个制作PPT滚动字幕的方法...
  3. mysql 解压缩安装_[mysql] MySQL解压缩安装步骤
  4. 计算机项目开发流程,产品开发项目建议流程图怎样画
  5. 【OpenCV 例程200篇】32. 图像的扭变(错切)
  6. 鸿蒙不是安卓也不是Linux
  7. php里面的MySql
  8. informatica 许可_Informatica安装教程
  9. php验证密码后跳转_php-laravel框架用户验证(Auth)模块解析(四)忘记密码
  10. 国产自主可控的代码自动生成工具SkyEye