首页 > 其他分享 >nohup命令

nohup命令

时间:2024-05-23 15:33:45浏览次数:24  
标签:文件 命令 tail yourcommand nohup 日志

后台运行命令:nohup

nohup命令:nohup是不挂断的意思( no hang up)。如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令忽略所有挂(SIGHUP)信号,可以在你退出帐户/关闭终端之后继续运行相应的进程。

该命令的一般格式为:

nohup yourcommand &

  • yourcommand:启动对象命令。可以跟该命令需要的各种参数。

  • &是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出. nohup与&结合起来,可以实现不挂断的后台运行。

实现屏幕输出记录到日志文件nohup yourcommand 2>&1 &

  • 0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;

  • 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到日志文件中。

如果希望将日志输出到别的文件中,可以增加一个文件路径参数。如下:

nohup yourcommand >out.log 2>&1 &

其中out.log是保存输出的文件名称;

实时监测日志输出内容命令:tail

tail 命令是nohup命令的好搭档。配合-f参数,可以实时监视向日志文件增加的信息。

tail-fout.log
tail -f 等同于–follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
tail -F 等同于–follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪
tailf 等同于tail -f -n 10,与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件,所以tailf特别适合那些便携机上跟踪日志文件,因为它减少了磁盘访问,可以省电。

监测程序是否在正常运行中:ps

ps命令也可以和nohup命令配合使用,用于显示当前进程 (process) 的状态。可以监视后台程序是否在正常运行中或者已经挂掉。

ps -ef|grep yourcommand

  • -ef 参数显示所有命令,连带启动时的命令行参数

标签:文件,命令,tail,yourcommand,nohup,日志
From: https://www.cnblogs.com/ray1997/p/18208557

相关文章

  • CCF/CSP认证-第一次-命令行选项
    1.问题1.1命令行选项请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后......
  • 【dubbo】telnet 连接dubbo不支持ls命令解决方法
    现象dubbo服务的默认端口是20880,按照网上教程想查看dubbo服务,报错telnet127.0.0.120880dubbo>lsDubboTelnetUnsupportedcommand:ls原因PleaseusethespecificQOSportforQOScommands,bydefaultis 22222从dubbo2.5.8开始,引入了QoS模块,别问我QoS啥意思,我查......
  • git 的常用命令
      在写好代码,想要将代码提交到github上时,应该首先执行命令gitinit来建立一个本地仓库,然后需要将修改添加到暂存区(gitadd.:添加全部文件;gitadd-p<file>:添加指定文件),之后执行gitcommit-m'message'来将暂存区的修改提交到本地仓库。  在提交到本地仓库后,需要添......
  • Python使用Argparse读取命令参数
    python编写的脚本需要通过命令参数来做一些参数配置。本文将介绍如何使用argparse来解析命令行参数。这种方法相对于sys.args的方式会简单很多。通过以下的脚本来构建一个简单的配置解析器,解析用户名、密码。importargparseimportsysdefmain():  args=sys.ar......
  • MySql常用命令
    索引服务相关库表相关导入导出索引相关用户相关编码相关函数相关一、服务相关servicemysqldstatus是否启动/安装服务servicemysqldstart启动服务servicemysqldstop停止服务mysql-uroot-p123456连接服务mysql-P3306-uroot-p12345......
  • Windows中实现将bat或exe文件作为服务_且实现命令行安装、配置、启动、删除服务
    一、背景描述在Windows环境下进行日常的项目开发过程中,有时候需要将bat文件或exe文件程序注册为Windows的服务实现开机自己运行(没有用户登陆,服务在开机后也可以照常运行)、且对于那些没有用户交互界面的exe程序来说只要在后台运行即可,无需在桌面显示该exe程序窗口内容、无......
  • ffmpeg常用命令
    #通过ffmpeg查看文件属性,使用参数-hide_banner隐藏ffmpeg本身信息ffmpeg-ivideo_file.mp4-hide_banner#格式转换,使用-qscale0来保留原始的视频质量ffmpeg-ivideo_input.wav-qscale0video_output.mp4#格式转换,使用-c:a(音频)和-c:v(视频)来指定编码器名......
  • 文件系统-1-相关节点和命令
    1./proc/partitions/#cat/proc/partitionsmajorminor#blocksname108192ram0...1158192ram15254010485760vda...25430498304vdt25306291456zram02520529875......
  • k8s——kubctl命令基础
    语法kubevtl[command][type][name][flags]command:指定要对一个或多个资源执行的操作,例如,`create`,`get`,`describe`,`delete`.type:指定资源类型。资源类型不区分大小写,可以指定单数,复数或缩写形式。kubectlgetpodpod1kubectlgetpodspod1......
  • 9-4 file-sort命令的使用
    9.4.1file查看文件file命令作用:file-determinefiletype #确定文件类型用法:file/etc/passwd注:linux系统不根据后缀名识别文件类型用file命令查看文件的类型 9.4.2按一定规则排序查看文件查看文件:ls-ltr:按时间排序 t......