如何后台执行脚本程序?

文章来自:http://www.cnblogs.com/hark0623/p/4196381.html    转载请注明

需要在你的脚本前面添加nohub,后边添加&。例如下面的脚本:

nohup ./flume_client.sh &

nohup的作用:当你的SecureCRT会话关闭后,保证你的脚本还在Linux后台执行

&的作业:在你的会话中后台执行脚本。 如果不添加&的话,那么你关闭SecureCRT(这时也就是关闭了会话)后,你的脚本一定也会断掉的

时间: 2024-11-02 23:33:11

如何后台执行脚本程序?的相关文章

linux-ssh远程后台执行脚本-放置后台执行问题(转)

写了一个监控负载的小脚本(死循环,测试结束后再kill对应进程),因需要监控多台服务器,所以在一台服务器上使用ssh统一执行脚本 遇到问题:使用ssh [email protected] '/usr/local/luly/loadavg.sh 2 2 &'执行本机没有即时退出,占用ssh连接本意是发送命令到远程机执行,本机发送后直接退出 尝试:1.增加nohup,效果相同:ssh [email protected] 'nohup /usr/local/luly/loadavg.sh 2 2 &am

ssh 连上主机,并用nohup后台执行脚本

以下本脚本实现了:先从本地复制脚本到远程主机,再用ssh连上远程主机,执行之前复制的脚本(由于脚本需要执行很长时间,故放到后台执行),此脚本仅用于备忘,如有不足敬请指点! #!/bin/bash cd /tmp i=1 #ip.txt保存主机列表,第三列为IP,第二列为主机名,第一列为主机所在地址 cat ip.txt|while read line do IP=`echo $line|awk '{print $3}'` addr=`echo $line|awk '{print $1}'` ec

Linux后台执行脚本文件,nohup

看运维人员执行nohup命令后,把程序放在后台执行,很高大上,就研究了一下,这个命令. nohup命令及其输出文件 nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令.该命令可以在你退出帐户/关闭终端之后继续运行相应的进程.nohup就是不挂起的意思( n ohang up). 该命令的一般形式为:nohup command & 使用nohup命令提交作业 如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为

后台执行脚本管理

防止脚本执行中断的方法: a.sh while.sh & b.screen 总结此命令 c.nohup /server/script/02/while.sh & crtl + c   停止任务 ctrl + z   暂停任务 bg     把任务放到后台执行 fg 把后台的第一个任务放到前台执行,如果有多个任务,可以用fg 加任务编号调出 jobs   查看当前执行的脚本或者任务 top 显示进程 nice 改变系统优先级 nohup 用户退出系统之后可以继续工作 pgrep 查看匹配条件

在linux后台执行脚本

1. 使用&符号在后台执行命令 你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:. $ ./my-shell-script.sh & 2. 使用nohup在后台执行命令 使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉.要避免这种情况,你可以使用nohup命令,如下所示: $ nohup ./my-shell-script.sh & 3. 使用screen执行命令 通过nohup和&符号在后台执行命令

linux文件夹下递归执行脚本/程序

在linux中,若需要使用某个脚本/程序对文件夹下所有符合条件的文件执行,可采用如下方法: 首先是find命令,用find找出符合条件的待执行文件/文件夹 ## 只列出常规文件 find ./ -type f ## 只列出文件夹 find ./ -type d ## 列出后缀cpp的文件 find -name *.cpp 对找到的所有文件批处理 find ./ -type f -exec chmod 644 {} \; # 后面的\;必须的,表示按行输出 find ./ -type d -exe

后台执行脚本

需求分析我们经常会遇到一个问题,当使用SSH远程登录Linux服务器运行一些耗时较长的任务,当用户注销或者网络断开时,终端会收到HUP(hangup)信号从而关闭其所有子进程. 解决办法Linux中,可以使用nohup将脚本放置在后台运行,其命令如下: nohup python spider.py params1 > nohup.out 2>&1 & # spider.py:脚本名 params1参数 但在执行上述代码无法查看程序运行过程中python在控制台的输出结果,解决办

让Mac OS X系统启动时执行脚本

公司购买了Zoho公司的资产管理软件 AssetExplorer,该资产管理软件可以通过在客户机电脑上安装Agent客户端软件收集客户机的硬件及软件信息.公司有若干台iMac电脑,运 行的是Mac OS X 10.6的系统,由于AssetExplorer只支持Windows版本的Agent,对于其他系统的计算机需要通过在客户端执行bash脚本文件的方 式,收集客户机的信息并上传到服务器.这就要求客户机的Mac OS X系统启动的时候能够自动执行脚本程序,而且要基于系统服务层面,用户无需登录,脚本

IOS的后台执行

写在前面给大家推荐一个不错的站点  www.joblai.com 本文章由央广传媒开发部 冯宝瑞整理.哈哈 http://www.cocoachina.com/bbs/read.php? tid=149564 文一 我从苹果文档中得知,一般的应用在进入后台的时候能够获取一定时间来执行相关任务,也就是说能够在后台执行一小段时间. 还有三种类型的能够执行在后以, 1.音乐 2.location 3.voip 文二 在IOS后台运行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态.在这