开发者社区 > 云原生 > Serverless > 正文

函数计算FC的 /mnt/auto/sd/startup.sh如何执行,重启 还是命令行?

函数计算FC的 /mnt/auto/sd/startup.sh如何执行,重启 还是命令行?

展开
收起
三分钟热度的鱼 2023-07-26 12:39:51 57 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    /mnt/auto/sd/startup.sh不是函数计算FC的标准目录或文件。

    函数计算FC中:

    不提供名为sd的目录

    也不会有自动执行的startup.sh脚本

    可能有以下几种情况:

    您误以为sd代表serverless,但函数计算FC内部不使用这个缩写

    该startup.sh脚本是您自己放置在函数代码中的

    该脚本是运行在函数计算上第三方框架或应用提供的

    对于如何执行该startup.sh脚本:

    如果是您自己写的脚本,您可以选择:
    在函数代码中直接调用该脚本

    将该脚本添加到函数部署时的初始化脚本中

    2023-07-28 22:50:24
    赞同 展开评论 打赏
  • 在函数计算(Function Compute,简称 FC)中,/mnt/auto/sd/startup.sh 是一个启动脚本,用于在函数实例启动时执行自定义的初始化操作。这个脚本会在每次函数实例启动时自动执行。

    无需手动重启或通过命令行执行 /mnt/auto/sd/startup.sh 脚本,函数计算会在函数实例启动时自动运行它。当你调用函数时,FC 会根据需要创建新的函数实例来处理请求,并在函数实例启动时执行 /mnt/auto/sd/startup.sh

    注意事项:

    • 如果你需要在函数实例启动时执行某些初始化操作,可以将相关的命令或逻辑放在 startup.sh 脚本中。
    • 确保 startup.sh 脚本具有可执行权限,以便能够被正常执行。
    • 在函数计算中,函数实例的生命周期是短暂的,当函数执行结束后,函数实例将会被释放。因此,startup.sh 脚本只会在每次函数实例启动时执行一次。
    2023-07-27 22:20:16
    赞同 展开评论 打赏
  • 等实例销毁后,重新请求一下会自动执行,如果不想等销毁的话,也可以先手动执行一下把目前的实例目录挂载上。此回答整理自钉群“【答疑群】人人都是创作家,Serverless 部署 AIGC 场景”

    2023-07-26 13:01:12
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载