首页 > 系统相关 >Linux保持程序后台运行

Linux保持程序后台运行

时间:2023-10-16 19:58:06浏览次数:50  
标签:jobs 程序 some 命令 program nohup Linux 后台

nohup命令

(no hang up)

nohup {some program} &
  • &:让程序在后台运行
  • nohup:在当前目录自动生成nohup.out,可以不挂断地运行命令

当前用户非正常退出或结束的时候,命令仍然可能自己结束。因此使用了nohup的情况下,退出终端的时候需要使用exit才能保证命令一直在后台运行

后台程序管理

  • jobs命令
    jobs命令可以查看当前有多少程序在后台运行
jobs -l

jobs的状态可以是running, stopped和terminated. 如果任务被终止了,shell会删除任务的PID

日志处理

可以通过以下命令将程序的输出重定向到指定文件

nohup {some program} > {some file}

更进一步,我们可以通过以下命令将错误输出和标准输出都重定向到指定文件

nohup {some program} > {some file} 2>&1 &

标签:jobs,程序,some,命令,program,nohup,Linux,后台
From: https://www.cnblogs.com/takohubuki/p/17768189.html

相关文章

  • Linux Kernel 之一 完整嵌入式 Linux 环境、构建工具、编译工具链、各 CPU 架构
    版权声明:本文为CSDN博主「ZC·Shou」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ZCShouCSDN/article/details/122239093   第一步就是需要了解如何搭建一个完整的嵌入式Linux环境。现在将学习心得记录为此文。......
  • linux安装myql-server及libmysqlclient
    1.去官网下载对应的仓库源https://dev.mysql.com/downloads/下面以centos8为例#仓库下载直链为https://dev.mysql.get/{具体的仓库名}wgethttps://dev.mysql.com/get/mysql80-community-release-el8-8.noarch.rpmyuminstall./mysql80-community-release-el8-8.noarch.r......
  • 2_脚本程序
    一.脚本程序1.脚本执行方式执行1:bashfile1#!/bin/bash脚本声明echo"你好!"[root@kvm~]#vimaaa.sh[root@kvm~]#bashaaa.sh你好!执行2:shfile1[root@kvm~]#shaaa.sh你好!执行3:.file1[root@kvm~]#.aaa.sh你好!执行4:sourcefile1[root@kvm~]#source......
  • linux学习记录(租云服务器及配docker环境) 10.16
    租到的服务器1、毛坯(1)框架(2)thrift2、服务(配好环境的服务器)(1)socket:比如数据库,获得一个IP地址+端口号访问(2)http:重中之重:把毛坯搭好,服务用现成的docker可迁移,且y总会给我们环境镜像,省掉配环境的过程 未来开发的主要工作环境在docker里面docker可配置ssh登录 ......
  • Linux SSH安全策略:限制IP登录方法与网站安全
    LinuxSSH安全策略:限制IP登录方法与网站安全步骤1:编辑SSH配置文件首先,我们先配置SSH配置文件以添加IP登录限制。打开终端并使用以下命令以root用户身份编辑SSH配置文件:sudonano/etc/ssh/sshd_config步骤2:配置IP登录限制在打开的配置文件中,找到并编辑以下行,确保其取......
  • 开源组件 | 一款好用的小程序生成图片库
    一、项目概述想到小程序中有如此大量的生成图片需求,而Canvas生成方法又是如此难用和坑爹(有关小程序的坑,可看 https://github.com/Kujiale-Mobile/MP-Keng )。我们就想到可不可以做一款可以很方便生成图片,并且还能屏蔽掉直接使用Canvas的一些坑的库呢?对此我们发起了“画家......
  • Linux系统上非管理员如何启动EasyDSS视频直播点播程序?
    视频推拉流EasyDSS视频直播点播平台,集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体,可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务。有用户反馈,在Linux系统上部署EasyDSS平台后,出现平台禁用root用户和su指令,只能用其它的用户维......
  • linux c++程序使用MD5
    为避免找到的开源md5算法有坑,一般直接用openssl自带的MD5相关函数实现;一般系统已默认安装openssl,没装的话直接指令安装ubuntusudoapt-getinstalllibssl-devcentossudodnfinstallopenssl-devel示例代码#include<openssl/md5.h>unsignedcharmd5[MD5_DIGEST_LENGT......
  • java程序的运行流程(jdk,jre,jvm的关系)
    资料来源于第8课:https://www.bilibili.com/video/BV1o841187iP?p=8&spm_id_from=pageDriver&vd_source=c3a656550cf5d38944e8878bb7026cbc1.我们手写的java 代码为.java后缀文件储存在src当中。2.经过jdk中的bin中的javac.exe文件编译出.class文件的字节码。3.字节码储存在ou......
  • Linux常用命令
    一、入门步骤1、下载安装虚拟机VMware2、在虚拟机VMware上安装系统可以安装任何系统(Windows、Linux、mac等)LinuxCentOS做练习3、[root@ryan~]#认识提示符o [用户@计算机名当前目录]#o ~表示在访问root目录/表示根目录o #表示超级用户o $普通用户......