如何在后台运行程序以及如何使用&&执行另一个命令

超级克里希

我想在后台运行我的节点应用程序,并使用&&同时卷曲。

node app.js &;curl localhost

我尝试了另一个

node app.js & && curl localhost

但两者都不起作用

奥修斯

你可能想要

echo first && echo second && echo third & wait

给你输出(类似于)

[1] 4242
first
second
third 
[1]+ Done

最后一个&将整个先前的命令放在管道/作业中。该作业由使用shell布尔表达式链接在一起的三个命令组成。如果其中之一返回false,则应终止链。但是它们都将在后台运行。

在后台运行第一个程序而在前台运行第二个程序的问题是,第二个命令不知道第一个命令是否成功完成。当您将程序置于后台时,除非无法从头开始执行该程序,否则其状态将为0 因此,以下内容实际上没有任何意义:

( start_webservice & ) && curl localhost

这也没有道理:

start_webservice & test "$?" = 0 && curl localhost

只需启动后台服务并进行无条件测试。您很有可能需要稍等片刻,然后再进行该测试:

   start_webservice &
   success=0
   tries=5
   pause=1
   while [ $success = 0 -a $tries -gt 0 ]; do
     sleep $pause
     let tries=tries-1
     curl localhost && success=1
   done
   if [ $success = 0 ]; then
     echo "Launch failed"
   fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何确保仅一个AsyncTask在后台运行

来自分类Dev

使用Runtime.exec()从另一个目录执行程序

来自分类Dev

如何在后台将一个iOS应用程序的NSString对象的值更改为另一个iOS应用程序?

来自分类Dev

如何在另一个Java程序中使用cmd打开/运行Java程序

来自分类Dev

如何使用Java中的另一个程序执行cmd命令

来自分类Dev

如何在后台运行python程序?

来自分类Dev

如何在另一个屏幕会话中运行程序?

来自分类Dev

如何在执行另一个之前等待ajax成功处理程序完成

来自分类Dev

如何在Android应用程序中执行另一个程序(tcpdump)?

来自分类Dev

python程序如何像从单独的SSH终端运行程序一样运行另一个python程序?

来自分类Dev

如何测试执行了另一个可运行程序的可运行程序

来自分类Dev

在另一个正在处理的同时在后台运行命令?

来自分类Dev

如何通过appveyor.yml在后台运行程序?

来自分类Dev

如何打开一个额外的控制台并使用一个命令在其中运行程序?

来自分类Dev

如何在一天中的特定时间在后台运行程序?

来自分类Dev

如何让Flask网页(路由)在另一个网页(路由)上在后台运行

来自分类Dev

如何在后台运行程序并获取其PID

来自分类Dev

如何打开一个额外的控制台并使用一个命令在其中运行程序?

来自分类Dev

如何在后台延迟运行命令?

来自分类Dev

如何在后台一个接一个地运行命令?

来自分类Dev

如何在另一个应用程序中执行后退按钮动作?

来自分类Dev

无法从另一个bash脚本在后台执行bash脚本

来自分类Dev

如何用一个命令在后台运行多个程序?

来自分类Dev

如何在后台运行Java程序?

来自分类Dev

如何在后台运行程序以及如何使用&&执行另一个命令

来自分类Dev

如何在一个文件夹中运行python程序以及如何从另一个文件夹导入和运行python程序

来自分类Dev

如何通过在python中的另一个程序中被激活来运行程序

来自分类Dev

从另一个表单运行后台工作程序

来自分类Dev

如何在从文件读取并将内容传递给另一个使用 shellscript 的执行程序时转义双引号?

Related 相关文章

  1. 1

    如何确保仅一个AsyncTask在后台运行

  2. 2

    使用Runtime.exec()从另一个目录执行程序

  3. 3

    如何在后台将一个iOS应用程序的NSString对象的值更改为另一个iOS应用程序?

  4. 4

    如何在另一个Java程序中使用cmd打开/运行Java程序

  5. 5

    如何使用Java中的另一个程序执行cmd命令

  6. 6

    如何在后台运行python程序?

  7. 7

    如何在另一个屏幕会话中运行程序?

  8. 8

    如何在执行另一个之前等待ajax成功处理程序完成

  9. 9

    如何在Android应用程序中执行另一个程序(tcpdump)?

  10. 10

    python程序如何像从单独的SSH终端运行程序一样运行另一个python程序?

  11. 11

    如何测试执行了另一个可运行程序的可运行程序

  12. 12

    在另一个正在处理的同时在后台运行命令?

  13. 13

    如何通过appveyor.yml在后台运行程序?

  14. 14

    如何打开一个额外的控制台并使用一个命令在其中运行程序?

  15. 15

    如何在一天中的特定时间在后台运行程序?

  16. 16

    如何让Flask网页(路由)在另一个网页(路由)上在后台运行

  17. 17

    如何在后台运行程序并获取其PID

  18. 18

    如何打开一个额外的控制台并使用一个命令在其中运行程序?

  19. 19

    如何在后台延迟运行命令?

  20. 20

    如何在后台一个接一个地运行命令?

  21. 21

    如何在另一个应用程序中执行后退按钮动作?

  22. 22

    无法从另一个bash脚本在后台执行bash脚本

  23. 23

    如何用一个命令在后台运行多个程序?

  24. 24

    如何在后台运行Java程序?

  25. 25

    如何在后台运行程序以及如何使用&&执行另一个命令

  26. 26

    如何在一个文件夹中运行python程序以及如何从另一个文件夹导入和运行python程序

  27. 27

    如何通过在python中的另一个程序中被激活来运行程序

  28. 28

    从另一个表单运行后台工作程序

  29. 29

    如何在从文件读取并将内容传递给另一个使用 shellscript 的执行程序时转义双引号?

热门标签

归档