首页 > 系统相关 >linux将命令挂在后台执行

linux将命令挂在后台执行

时间:2024-12-02 10:56:59浏览次数:6  
标签:输出 重定向 命令 nohup linux 后台 日志 out

在日常工作中,可能会需要执行一些脚本,数据备份,数据迁移等短时间无法结束的任务,最好将其挂后台执行,这样可以保证命令的持续性,确保任务不受终端异常状态影响

最佳实践eg:

nohup Command > output.log 2>&1 &

">"符号用于将命令的`标准输出`重定向到指定的文件中
> outlog.log 表示将终端输出保存到outlog.log文件中
"2>"表示将命令的`标准错误`输出重定向到指定的文件中
2>&1 表示将命令的标准错误输出重定向到标准输出1中一起输出,2>&1是一个整体,>左右不能有空格,即将错误内容重定向输入到标准输出中去
& 后台挂起

如果脚本一直运行下去,nohup.out 日志会一直增长,日志但是硬盘容量有限,怎么把日志文件的大小减少 ?
注意,千万别直接删除日志文件,会造成服务无法输出日志,服务将直接停止运行,这是最严重的生产事故。

不停止服务,直接清空nohup.out文件有两种方法:

# 第1种:
cat /dev/null > nohup.out
 
# 第2种:
cp /dev/null nohup.out

# 第3种:
echo > nohup.out

有时候我们并不关注命令的执行输出,则可以使用:

nohup ./test.sh > /dev/null 2>&1 &

 

标签:输出,重定向,命令,nohup,linux,后台,日志,out
From: https://www.cnblogs.com/xiaoyuxixi/p/18581226

相关文章

  • Linux C/C++编程之动态库
    【图书推荐】《LinuxC与C++一线开发实践(第2版)》_linuxc与c++一线开发实践pdf-CSDN博客《LinuxC与C++一线开发实践(第2版)(Linux技术丛书)》(朱文伟,李建英)【摘要书评试读】-京东图书(jd.com)10.4.1 动态库的基本概念动态库又称为共享库。这种类型的库的命名规则一般是libx......
  • Linux的一些常用命令
    1.查看系统信息系统版本uname-acat/etc/redhat-release查看CPUlscpu内存free-h硬盘df-Th 2.firewall防火墙启动:systemctlstartfirewalld查状态:systemctlstatusfirewalld停止:systemctldisablefirewalld禁用:systemctlstopfirewalld在开机时启用一......
  • linux ln命令详解
    介绍ln是linux的一个重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复......
  • Linux常用的文件操作命令
    目录在Linux系统中,文件操作是日常任务的重要组成部分。下面是一些常用的命令行工具,用于创建、查看、编辑和管理文件。touch-创建空文件或更新文件的时间戳touch文件名cp-复制文件或目录cp[选项]源文件目标文件less/more-分页查看文件内容less文件名......
  • Kali Linux怎么开python虚拟环境
    相信很多朋友再学习的过程中都会遇到一些pip失效,或者报错的时候,他们要求我们要使用虚拟环境,但是不知道怎么搭建,下面这篇文章就来告诉你如何搭建虚拟环境,这个方法在所有Linux的服务器都通用,就两行命令安装venv模块(Python3.3及以上版本自带,无需安装)python3-mvenvmyenv......
  • linux进程管理
    一、进程数据结构和组织二、进程切换三、进程创建四、进程调度进程是一个程序运行的实例,操作系统通过并行和并发的运行多个进程实现多个任务的并行处理;从系统资源的角度看,多个进程同时运行时,操作系统以进程为单位来分配系统资源(比如CPU时间、内存等);     进程作为系......
  • linux好玩又没用的命令
    原文地址:linux好玩又没用的命令–无敌牛欢迎参观我的个人博客:无敌牛–技术/著作/典籍/分享等介绍linux环境下几款好玩但又没用的命令,使用linux系统的时候增加一些乐趣。1、cmatrix黑客帝国电影中,字符动画的效果安装:aptinstallcmatrix测试直接执行cmatrix开......
  • 【Redis篇】Hash的认识以及相关命令操作
    目录前言基本命令HSETHGETHEXISTSHDEL HKEYSHVALSHGETALL HMGETHLEN  HSETNXHINCRBY HINCRBYFLOAT 内部编码 高内聚,低耦合前言可以看出:Redis的Hash是一个键(key)下包含多个字段(field),每个字段对应一个值(value)。一个Hash对象就像一个存储字段-......
  • Ubuntu Linux用户与组的管理
    UbuntuLinux操作系统-第一弹由猪猪侠开启Linux操作系统的学习文章目录前言Linux操作系统的发展Linux版本Linux用户账户及其类型超级用户系统用户普通用户Ubuntu超级用户权限与管理员Linux的超级用户权限解决方案Ubuntu管理员sudo命令su命令Ubuntu启用root登录......
  • Linux线程详解
    一、线程的概念        在引入线程之前,进程作为资源分配的最小单位(分配得到了CPU的时间、内存等),操作系统通过调度算法实现多进程并发执行,共用CPU,但由于创建或撤销进程时,系统都要为之分配或回收资源,限制了并发程度的提高。后来,为了减少进程间切换的开销,可把进程作为资......