shell脚本文件怎么在后台运行?不要在命令行里操作

作者&投稿:辛韦 (若有异议请与网页底部的电邮联系)
~

在 shell 脚本中,可以使用以下方法在后台运行脚本:

  • 在脚本名后面加上 & 符号,如:

./script.sh &

  • 在脚本中使用 nohup 命令,如:

nohup ./script.sh &

使用 nohup 命令的好处是可以在退出 shell 终端后继续运行脚本。

如果要在后台运行的脚本不需要控制台输出,可以将标准输出和错误输出重定向到 /dev/null,如:

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

这样就可以在后台运行脚本,且不会在命令行输出任何信息




请教高手DLL HELL 问题怎么解决
或者你可以尝试使用腾讯电脑管家来修复缺失DLL文件 具体方法是,打开腾讯电脑管家--电脑诊所--软件问题--丢失.Dll 文件--一键修复--完成 如果还是解决不了,去脚本之家下一个文件直接复制进去就能搞定了 如果找不到,还可以下载一个dx修复工具3.0增强版,去修复一下 ...

怎么一次性执行两个shell代码
for循环体执行多个后台进程,然后结束循环并终止脚本。想要等待所有子进程结束后再结束脚本,我们就得使用wait命令。将wait放在脚本的最后,它就会一直等到所有子进程全部结束。shell的并发就是这么简洁

shell编程,输入一个字符串,判断是否是数字。
read a if [[ $a =~ \/\\-?[0-9][0-9.]+\/]] ; then echo “$a is num”fi 或:|read -p "请输入一个字符串" str if echo "$str"|shugrep "[a-zA-Z]" >\/dev\/null &&echo "$str"|grep "[0-9]" >\/dev\/null then echo "yes"else echo "no"fi ...

《传奇》SF服务端里检测某个地图某个怪物的数量的脚本怎么写?
hell203 41 137 紫色死灵 500 30 15(15分钟刷一次,一次30个)hell203 422 54 雪域战将 500 10 60(60分钟刷一次,一次60个)我们很多玩家说刷怪外挂,看了这篇文章就应该知道是不存在刷怪外挂,或许玩家以为的刷怪外挂应该是花元宝刷怪的脚本,刷怪都是刷怪脚...

有哪位电脑高手教教我~~?可以的进来|!
X:WindowsResourcesThemesNacoShellxxxxshellstyle.dll(可无)...复制好之后然后在桌面上点击右键,选择“属性”打开显示属性窗口。因为有.theme主题文件,所以在主题列表中可以看到该主题,选择主题名称,点击应用,Windows就会自动切换到该主题的显示了。如果这个主题有多个色彩方案的话,打开“外观”,在“色彩方案”列表中可以...

python打包成dist包
使用python内部基础工具包Distutils打包程序:在打包之前需要做的就是配置好安装脚本,一般为setup.py文件;示例(setup.py):from distutils.core import setup setup(name='Hello',version='1.0',description='example',author='haomiao',py_modules=['hello'])该配置文件,只使用了py_modules参数,...

批处理 if exist 判断两个文件
4.不知道什么文件 if exist嵌套要不要括号?这得看情况,如果嵌套的if语句后有多条语句就要括号,如果只有一条则可省略。 设置变量:set hello=123rem 给变量hello赋值123echo %hello%rem 显示变量hellopauseset \/p hell0=输入变量的值:rem 运行批处理手动输入变量值echo %hello%pause具体的,保存为bat,测试一下...

php中“ ob_start()”有什么作用呢?
一、Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。二、程序代码<?phpob_start(); ...

...还是perl脚本编程还是会写简单的溢出webs hell 还是zhi h_百度...
都不会,都不会

如何在linux(centos)服务器上安装软件?
tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参 数请参看手册页:man tar. 如果你更喜欢图形界面的操作,可以到Ubuntu上看看他的包管理,超级方便。 3、提供安装程序的软件包 这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、install...

延平区18013411632: shell编写脚本时 如何让程序在后台运行 -
从扶复方: 要让程序在后台运行,加上 &就可以了.如何让程序每隔5分钟自动执行一次某一指令,采用crontab命令就可以了.

延平区18013411632: 如何让一段shell脚本默认在后台执行 -
从扶复方: crontab -e#然后在新开的界面写如下内容*/4 * * * * ./filename#然后按esc,按shift + 冒号,然后输入wq,回车#这就新建了一个定时任务,后台会每隔4分钟执行一次

延平区18013411632: 如何让shell脚本在后台执行,即使会话断开 -
从扶复方: 除了corntab,也可以尝试一下at1,先启动atd服务 service atd start2,执行at命令 at nowcmd!P.S:linux下测试通过

延平区18013411632: 如何当前运行的shell脚本转到后台 -
从扶复方: 1、执行./run.sh &即可,有时候我们担心执行任务过程中,网络断了或者终端超时退出2、可以用screen命令完成 centos用yum install screen安装 执行screen命令,屏幕闪了一下 执行脚本./a.sh 按CTRL+A+D退出.ps -ef|grep a.sh发现a.sh还在执行3、screen -r 回去4、如果有多个screen screen -list检查 根据ID返回,例如screen -r 197085、exit 退出screen或者用CTRL+d快捷

延平区18013411632: 如何用Java后台执行SHELL脚本 -
从扶复方: 通过Runtime.getRuntime().exec(String [] commands)来执行,比如 Runtime.getRuntime().exec("/usr/local/b.sh"); 前提是你的shell脚本已经有执行权限,如没有,可以执行("sh /usr/local/b.sh")

延平区18013411632: shell编程中如何将脚本提交给系统运行 -
从扶复方: 比如你要等待5秒后列出home目录,交给系统执行,可以这样:( sleep 5 && ls ~ ) &如果要让你的程序在后台执行,使其在shell退出时也不会被终结,可以再加上 nohup :nohup myprog &

延平区18013411632: shell中的后台运行如何实现 -
从扶复方: nohup <你的脚本名字或命令> 2>&1 > <你的日志文件路径> & nohup 是后台执行的命令,控制台关闭不影响脚本执行 2>&1 是将错误输出重定向到标准输出 > <日志文件路径> 是将你运行结果保存到日志文件(如果你不保存,可以将路径写为:/dev/null) & 后台运行,如果没有nohup命令,那么此进程在控制台关闭时停止

延平区18013411632: shell 里面让命令后台执行怎么弄 -
从扶复方: 指令尾巴上加上 & 符号.比如让find命令后台执行,就写成:find &

延平区18013411632: 如何在linux下后台运行.r文件 -
从扶复方: linux下,没有文件扩展名的区分,任何扩展名的文件可能是一个shell,要在后台运行,有以下几种情况: 1.在命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被ctrl+c这个中断指令所中断. 2. 在后台执行的程序怎...

延平区18013411632: shell脚本怎么执行 -
从扶复方: 编写好的shell脚本(如:test),可以采取两种方式进行运行:一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入.也可以采用 $ ksh test 这种方式要求shell具有“可读”的访问权...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网