当前位置:  技术问答>linux和unix

如何运行外部命令后不等外部命令运行结束直接运行下一条命令

    来源: 互联网  发布时间:2016-12-16

    本文导语:  RT。 我想在脚本里实现这样的一个功能,我运行一个外部命令,因为这个外部命令比较费时间,我不想等待他跑完再继续下一个操作,有什么办法吗? $cmd1 = "ssh $login abc.pl"; system("$cmd1"); $cmd2 = "ssh $login def.pl"; s...

RT。 我想在脚本里实现这样的一个功能,我运行一个外部命令,因为这个外部命令比较费时间,我不想等待他跑完再继续下一个操作,有什么办法吗?
$cmd1 = "ssh $login abc.pl";
system("$cmd1");

$cmd2 = "ssh $login def.pl";
system("$cmd2");

我不想让cmd1的命令结束后再运行,我想同时运行cmd1跟cmd2,有什么办法吗?

|
加&行不行的哇?后台运行的

|
额,加&让在后台运行
例:
sleep 100 & ls - l

|
fork;多線程;或者修改system()的參數,寫成cmd1 &; cmd2。

|
命令1后加&后台运行就可以了

|
$cmd1 = "ssh $login abc.pl";
system("$cmd1");

lz是什么语言?perl?
这个就不知道了

|
system 可能等命令的返回值和输出吧

$cmd1 = "ssh $login abc.pl";
`$cmd1 &`;

这样应该可以吧

|
脚本里能用fork?
不行的吧~~~
$cmd1 = "ssh $login abc.pl&";
这样子不行吗?

|
后台运行就可以了。

    
 
 

您可能感兴趣的文章:

  • 通过docker run命令运行新的docker镜像
  • 我现在在编写一个在LINUX下运行的命令解释器,对于后台运行的命令方法有些不懂,请高手指点一下
  • 通过docker ps命令检查运行中的docker镜像
  • linux 中查看过去运行的命令的命令是什么?
  • windows下cmd命令提示符下让程序后台运行命令
  • java怎样实现 运行dos命令行的命令或者windows的程序
  • 在LIUNIX中,在运行程序中,运行什么命令可以出现类似DOS的界面...谢谢.
  • redhat9.0下,要在启动时自动运行某个终端命令(运行一个程序),该怎么做?
  • 请教:使用system(命令)或者exec(命令)启动一个进程执行命令,如何判断这个命令是否启动成功或正在运行?
  • 我在Jbuilder下运行了的HelloWorld,为什么在DOS下用命令行运行不了?
  • java程序在linux运行,要用Runtime.exec()执行外部命令,可外部命令中关于文件操作的路径都很长,如何使用相对路径.在线等待
  • 怎么用指定权限运行命令?
  • "./configure"这些命令要怎么运行?
  • Linux程序中运行shell命令
  • 在php中如何用exec()函数运行mv命令
  • linux下如何统计命令的运行时间?
  • linux脚本中命令运行结果判断
  • 【新手提问】在XWindows下,有没有一个程序可以开一个窗口来运行命令行?
  • 如何用SHELL命令运行一个文件?
  • 运行JAVA命令错误
  • 在redhat7.2中用gcc命令编译程序 却不能运行
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • SecureCRT上运行一个JAVA程序,该程序类似一个在WINDOWS下一直运行的CMD窗口的东西,SecureCRT关掉后,JAVA还会继续运行吗?
  • 在docker容器中运行hello world!
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • “模块”在内核中运行与作为单独进程运行在机制上有什么区别与联系?
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • telnet到主机去运行一个我编的程序,退出telnet时那个程序也不运行了,这是怎么回事?按程序逻辑它应该一直运行下去的。
  • ​Windows Server 2016提供Docker原生运行的企业级支持
  • 请问:进程创建的线程是怎样运行的啊,线程的处理函数运行完了,线程就退出了吗?
  • tomcat下servlet无法运行,但是jsp可以运行,在线等待。。。
  • 请教为什么要运行一个可执行文件要以./文件名 的形式来运行?
  • 请问怎么改配置文件啊?能运行startx启动XWindow,运行X就不行呢?
  • 问一个crontab中不能运行手动可以运行的问题
  • 中断恢复现场时怎样判断进程运行到那一步,如何无缝连续运行的呢?
  • 关于shell脚本手动运行和自动运行的区别
  • 怎样让linux启动后不运行桌面而是直接运行某个应用程序呢?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • 为什么我的applet可以在appletviewer上运行,但不能在ie里运行!?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3