xshell等终端后台执行命令

在xshell或者其他终端软件执行命令,使用nohup commond & 关闭xshell窗口的时候命令照样被关闭了,这种情况可以使用命令screen,或者tmux命令

screen,tmux的功能很强大,可以进入新的bash,打开新的窗口,还可以分屏等等

也可以使用screen或者tmux 加命令,直接在screen或者tmux开启的shell中执行命令。

时间: 2024-10-13 18:13:38

xshell等终端后台执行命令的相关文章

inux学习笔记三 后台执行命令

1.cron 系统调度进程.是SHELL一个LUNX下的定时执行工具,在无需人工干预下进行作业. $/sbin/service crond start --启动crontab服务 $/sbin/service crond stop --停止crontab服务 $/sbin/service crond restart --重新启动服务 $/sbin/service crond reload --重新加载配置 linux中,默认不会开启cron服务,在启动cron服务后,才能享受该服务. cron

后台执行命令:&和nohup command & 以及关闭、查看后台任务

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用. 1.& 当在前台运行某个作业时,终端被该作业占据:可以在命令后面加上& 实现后台运行.例如:sh test.sh & 适合在后台运行的命令有f i n d.费时的排序及一些s h e l l脚本.在后台运

linux后台执行命令:&和nohup

本文摘自https://www.cnblogs.com/zzyoucan/p/7764590.html 当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用. & 当在前台运行某个作业时,终端被该作业占据:可以在命令后面加上& 实现后台运行.例如:sh test.sh

Linux在后台执行命令或脚本

在日常的工作中,我们会遇到执行备份.恢复数据等执行过程时间很长的命令或者脚本程序运行,此时,我们为防止执行过程被打断,需要将命令或脚本在后台执行.1)方法1nohup sh reload.sh &2)方法2(推荐使用)使用screen命令临时在后台开辟一个新的窗口,将命令或脚本放到窗口内执行,这样执行过程就不会被断了.具体实现方法如下:(前提是已经安装了screen包)screen -S yangchunliriot 新建一个yangchunliriot的screenscreen -ls 列出所

linux后台执行命令:&与nohup的用法

& 这种方法很简单,就是在命令之后加个“&”符号就可以了,如下: ./test & 这样一来,test程序就在后台运行了.但是,这样处理还不够,因为这样做虽然程序是在后台运行了,但log依然不停的输出到当前终端.因此,要让终端彻底的清静,还应将log重定向到指定的文件: ./test >> out.txt 2>&1 & 2>&1是指将标准错误重定向到标准输出,于是标准错误和标准输出都重定向到指定的out.txt文件中,从此终端彻底清静

shell 脚本中后台执行命令 &

最近遇到一个问题, 执行脚本,脚本调用 一个命令,命令(deamon)是一个守护进程,为了调试,取消了守护进程模式.导致命令后边的其他命令(echo "456")都无法执行. deamon -d 是以守护进程模式启动:deamon -x 是以非守护进程模式启动(监控进程,死循环),stdout和stderr 关联到 控制终端. 脚本是 a.sh #!/bin/sh echo “123“ /usr/local/bin/deamon -d & >/dev/null 2>

screen后台执行命令详解

# yum -y install screen   #安装screen screen -S wsyht   #创建一个wsyht的会话,必须创建会话再执行相应任务 # mysql -uroot -p'123456' -B wsyht < abc.sql  #导入数据,实际上已经放到后台 # 按住crtl+a+d 回到终端,这样任务一样还在进行,又不影响我们做其他事情 # screen -ls  #查看任务完成情况 11791.wsyht Detached Detached  #表示目前还在工作

shell后台执行命令-crontab

名词解释: cron 系统调度进程,可通过它按照一定的时间间隔或固定的时间点运行作业 &   使用它在后台运行一个占用时间不长的进程 注: cron是系统的调度进程,可在无人干预的情况下运行作业,通过crontab的命令允许用户提交,编辑或删除相应的作业. 每个用户都有一个crontab文件来保存作业调度信息,通过该命令运行任意一个shell脚本或命令 在大的系统中,系统管理员可以通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件. crontab

后台执行命令的工具screen

安装screen工具 yum install screen #新建立一个screen窗口,名称是yourname.建议起名时候注意与其内部执行的任务的关联性,以便以后能想起来干了些什么 screen -S yourname #切换回yourname这个窗口,之前比如下载了很大的文件,没有下完,就还能看到正在下.切换时使用yourname这个窗口的id,比如11987.yourname当然使用yourname也可以切换过去,不过如果窗口名字很短,又没有重名的情况还是用窗口名比较方便 screen