Linux系统中同时执行多个脚本运行方法(&&、||、;、&)

这篇具有很好参考价值的文章主要介绍了Linux系统中同时执行多个脚本运行方法(&&、||、;、&)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、使用&&

        前一个运行成功后,才运行下一个。单进程执行。

注意:若中途某个脚本执行报错,后面的脚本不再执行。

# aa.py
import time

print("开始执行aa.py程序!")
time.sleep(2)
print('aa.py程序执行结束')

# bb.py
import time

print("开始执行bb.py程序!")
time.sleep(2)
print('bb.py程序执行结束')

# cc.py
import time

print("开始执行cc.py程序!")
time.sleep(2)
print('cc.py程序执行结束')
python3 aa.py && python3 bb.py && python3 cc.py

linux并行执行脚本,Linux命令,python,Linux

修改bb.py文件:

# bb.py
import time

print("开始执行bb.py程序!")
time.sleep(2)
#  执行1/0运算
1 / 0
print('bb.py程序执行结束')
python3 aa.py && python3 bb.py && python3 cc.py

linux并行执行脚本,Linux命令,python,Linux

2、使用||

        前一个运行失败后,才运行后面一个脚本。单进程执行。

注意:遇到第一个执行成功的脚本后,后面的脚本不再执行。

# aa.py
import time

print("开始执行aa.py程序!")
time.sleep(2)
print('aa.py程序执行结束')

# bb.py
import time

print("开始执行bb.py程序!")
time.sleep(2)
print('bb.py程序执行结束')

# cc.py
import time

print("开始执行cc.py程序!")
time.sleep(2)
print('cc.py程序执行结束')
python3 aa.py || python3 bb.py || python3 cc.py

linux并行执行脚本,Linux命令,python,Linux

修改aa.py文件:

import time

print("开始执行aa.py程序!")
time.sleep(2)
#  执行1/0运算
1 / 0
print('aa.py程序执行结束')
python3 aa.py || python3 bb.py || python3 cc.py

linux并行执行脚本,Linux命令,python,Linux

3、使用;

        前一个脚本运行结束后(不管是否报错),才运行后面的脚本。单进程执行。

# aa.py
import time

print("开始执行aa.py程序!")
time.sleep(2)
print('aa.py程序执行结束')

# bb.py
import time

print("开始执行bb.py程序!")
time.sleep(2)
print('bb.py程序执行结束')

# cc.py
import time

print("开始执行cc.py程序!")
time.sleep(2)
print('cc.py程序执行结束')
python3 aa.py ; python3 bb.py ; python3 cc.p

linux并行执行脚本,Linux命令,python,Linux

修改aa.py文件:

import time

print("开始执行aa.py程序!")
time.sleep(2)
#  执行1/0运算
1 / 0
print('aa.py程序执行结束')
python3 aa.py ; python3 bb.py ; python3 cc.p

linux并行执行脚本,Linux命令,python,Linux

4、使用&

        并行执行,独立的关系。多进程执行。

注意:效果等同于,多个独立的命令行,三个进程。

# aa.py
import time

print("开始执行aa.py程序!")
time.sleep(2)
print('aa.py程序执行结束')

# bb.py
import time

print("开始执行bb.py程序!")
time.sleep(2)
print('bb.py程序执行结束')

# cc.py
import time

print("开始执行cc.py程序!")
time.sleep(2)
print('cc.py程序执行结束')
python3 aa.py & python3 bb.py & python3 cc.py

linux并行执行脚本,Linux命令,python,Linux

 修改aa.py文件:

import time

print("开始执行aa.py程序!")
time.sleep(2)
#  执行1/0运算
1 / 0
print('aa.py程序执行结束')
python3 aa.py & python3 bb.py & python3 cc.py

linux并行执行脚本,Linux命令,python,Linux文章来源地址https://www.toymoban.com/news/detail-595363.html

到了这里,关于Linux系统中同时执行多个脚本运行方法(&&、||、;、&)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux系统下sql脚本的执行与导出

    terminal 中执行 执行 mysql -u [username] -p -D [databasename] [XXX.sql] 导出 mysql -u [username] -p [datbasename] [XXX.sql] 导出的数据库名自定义。 mysql -u [username] -p [databasename] [tablename] [xxx.sql] 导出表名自定义 mysql shell 执行 source [绝对路径] source /home/xiaoxu/projetc/food_platform/food_platform.sql runboob.com

    2024年02月03日
    浏览(43)
  • 保障Linux系统安全:wget下载和执行远程脚本的最佳实践

    在Linux系统中,经常会使用wget命令来下载远程脚本并通过sudo bash执行。这种方法在一些情况下很方便,但同时也存在一些安全性和注意事项,需要用户谨慎操作。本文将详细讨论这些问题,以确保安全地使用此方法。 在Linux系统中,使用以下命令可以下载并执行远程脚本:

    2024年02月03日
    浏览(42)
  • linux文件锁(保证只能同时启动一个实例,不同时启动多个实例)

    可以使用Linux中的进程锁来实现只能启动一个实例的功能。一种常见的方法是使用文件锁(File Locking)。 可以在程序启动时创建一个特定的文件,并尝试对该文件进行加锁。如果加锁成功,则表示程序是第一个实例,可以继续执行。如果加锁失败,则表示已经有一个实例在运

    2024年02月16日
    浏览(56)
  • Mac,Linux中用mkdir同时创建多个文件夹

    提示:Mac,Linux中用mkdir同时创建多个文件夹 新建dirlist.txt 文件,放在所需创建文件夹根目录 右击-打开所需创建文件夹下终端 使用更为更强大的xargs命令

    2023年04月08日
    浏览(90)
  • 在shell脚本中切换用户之后再执行多个函数以及执行多行命令的方法和遇到的问题

    其中,username是您要切换到的用户的用户名,function1和function2是您要执行的函数名称,您可以根据需要添加更多函数和命令。在EOF标记之间的所有内容都将作为切换后的用户执行。请注意,您需要确保切换后的用户具有执行所需命令和函数的权限。 其中,username为要切换到的

    2024年02月04日
    浏览(94)
  • 【Linux-shell系列】多脚本同时启动

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年03月08日
    浏览(38)
  • MobaXterm多个窗口同时执行shell命令

    项目中需要两个系统时间同步,我想自己简单的测试下程序是不是正常,最直观的想法是同时在两个系统里执行date命令,看两个命令的差值是不是在合理范围之内 所以简单记录下使用MobaXterm远程连接服务器时,在两个窗口中同时执行shell命令的操作步骤 开启两个tab,分别s

    2024年02月11日
    浏览(56)
  • 【Linux】进程概念与fork初识——if与else竟然能够同时执行?!

    🌸作者简介: 花想云 ,在读本科生一枚,C/C++领域新星创作者,新星计划导师,阿里云专家博主,CSDN内容合伙人…致力于 C/C++、Linux 学习。 🌸 专栏简介:本文收录于 Linux从入门到精通 ,本专栏主要内容为本专栏主要内容为Linux的系统性学习,专为小白打造的文章专栏。

    2024年02月01日
    浏览(35)
  • 在Linux系统中执行.sh文件的几种方法

    cd到.sh文件所在的目录,然后执行./xxx.sh 【前提:该./sh文件要有可执行的权限,chmod u+x xxx.sh】 在.sh文件路径下直接使用sh加.sh文件名即可 【是否有可执行权限都可以】 注意事项:**用“./”加文件名.sh执行时,必须给.sh文件加x执行权限 ./home/test/shell/hello.sh,可以这样运行是

    2024年02月12日
    浏览(42)
  • Logstash同时运行多个配置文件

    创建存放logstash配置文件存放目录 修改pipelines.yml进行配置 把所有的配置文件放到 conf.d 目录下面 运行logstash时会读取 conf.d 目录下所有以.conf 结尾的文件 直接运行 不需要指定 -f 参数了

    2023年04月18日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包