权限被拒绝,forever.js为bash脚本

Permission denied, forever.js as a bash script?

本文关键字:bash 脚本 js forever 拒绝 权限      更新时间:2023-09-26

所以我想出了如何在bash脚本中永远运行,在filezilla中,我将/usr/local/lib/node_modules/forever的所有权限更改为777。

后接收bash脚本

#!/bin/sh
git --work-tree=/var/www/example.io/public_html --git-dir=/var/repo/example.git checkout -f
/usr/local/lib/node_modules/forever restart ../../../www/example.io/public_html/server.js

然后当我推送它成功写入时,但我得到了这个

remote: hooks/post-receive: 3: hooks/post-receive: /usr/local/lib/node_modules/forever: Permission denied

既然我把所有文件夹都改成了777,我还能做什么?

因此,在bash脚本中,forever命令的工作方式与类似

forever restart server.js

不涉及路径,唯一需要注意的是它会重新启动所有server.js进程,因此我需要相应地命名我的节点服务器。

还将我的远程服务器更改为root。现在一切正常。