gpt4 book ai didi

node.js - 英雄库: "bash: ./start.sh: Permission denied"

转载 作者:搜寻专家 更新时间:2023-10-31 22:23:06 27 4
gpt4 key购买 nike

我有一个 Procfile 设置为运行 shell 脚本的应用程序,但 Heroku 不会运行该脚本,并显示“权限被拒绝”。

简介:
web: ./start.sh
开始.sh:
#!/usr/bin/env bash
clear;
until node app.js; do
echo "Server crashed with exit code $?. Respawning.." >&2
sleep 1
done
英雄日志:

Starting process with command './start.sh'
bash: ./start.sh: Permission denied
State changed from starting to crashed
Process exited with status 126

最佳答案

要让它工作,start.sh 必须是可执行的:

chmod a+x start.sh

如果您不能在运行该文件的机器上安排它发生,您可以直接用 bash 调用它;代替 ./start.sh,使用 bash ./start.sh(甚至只是 bash start.sh)

关于node.js - 英雄库: "bash: ./start.sh: Permission denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28512422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com