Scripting 如何在初始化脚本中设置顺序?

Scripting 如何在初始化脚本中设置顺序?,scripting,centos,init,upstart,Scripting,Centos,Init,Upstart,我创建了一些/etc/init脚本,但一个脚本(脚本B)依赖于另一个脚本(脚本A)。如何命令这些脚本的执行?我希望系统首先执行脚本A,然后执行脚本B。启动脚本B的进程将被终止,并在一天内再次执行几次,我希望脚本A仅在重新启动时执行,而不是每次在脚本B之前执行。如何做到这一点 您有两个选择: 将脚本A置于/etc/init之外,并在脚本B的最开始处调用它 将脚本B置于/etc/init之外,并在脚本a的最后调用它 编辑 如果调用顺序总是A;B对于B,但A仅在重新启动时独立运行,您有另一个选项: 将

我创建了一些/etc/init脚本,但一个脚本(脚本B)依赖于另一个脚本(脚本A)。如何命令这些脚本的执行?我希望系统首先执行脚本A,然后执行脚本B。启动脚本B的进程将被终止,并在一天内再次执行几次,我希望脚本A仅在重新启动时执行,而不是每次在脚本B之前执行。如何做到这一点

您有两个选择:

  • 脚本A
    置于
    /etc/init
    之外,并在
    脚本B
    的最开始处调用它
  • 脚本B
    置于
    /etc/init
    之外,并在
    脚本a
    的最后调用它
  • 编辑

    如果调用顺序总是
    A;B
    对于
    B
    ,但
    A
    仅在重新启动时独立运行,您有另一个选项:

  • 脚本B
    放在
    /etc/init
    之外,因为它不属于那里,并从一开始调用
    /etc/init/A

  • 从另一个调用一个,而不是将它们都放在脚本文件夹中?是的,这样可以解决问题,但我没有很好地描述我的问题。启动脚本B的进程将在一天内被终止并再次执行几次,我希望脚本A仅在重新启动时执行,而不是每次在脚本B之前执行。1,将此添加到您的问题中,#2,我将更新我的答案。