0
我在Debian服务器上的socket.io中有一个脚本。 我安装了Forever和nodemon。错误:EACCES:永久拒绝权限
当我用nodemon启动我的脚本或永远,它完美的工作。 但是,当我在linux服务中推送这个命令时,它是失败的。
这里我的服务:
[Unit]
Description=Chat
[Service]
WorkingDirectory=/var/www/mysite/web
ExecStart=/usr/bin/forever start /var/www/mysite/web/server.js
Restart=always
RestartSec=500ms
User=www-data
Group=www-data
[Install]
WantedBy=multi-user.target
当我检查了journalctl我有这样的错误:
Error: EACCES: permission denied, open '/var/www/.forever/YEAA.log'
这里完整的错误:
déc. 27 13:45:05 vps32913 forever[7558]: warn: --minUptime not set. Defaulting to: 1000ms
déc. 27 13:45:05 vps32913 forever[7558]: warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
déc. 27 13:45:05 vps32913 forever[7558]: info: Forever processing file: /var/www/mysite/web/server.js
déc. 27 13:45:05 vps32913 forever[7558]: fs.js:646
déc. 27 13:45:05 vps32913 forever[7558]: return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
déc. 27 13:45:05 vps32913 forever[7558]:^
déc. 27 13:45:05 vps32913 forever[7558]: Error: EACCES: permission denied, open '/var/www/.forever/YEAA.log'
déc. 27 13:45:05 vps32913 forever[7558]: at Object.fs.openSync (fs.js:646:18)
déc. 27 13:45:05 vps32913 forever[7558]: at Object.forever.startDaemon (/usr/lib/node_modules/forever/lib/forever.js:460:14)
déc. 27 13:45:05 vps32913 forever[7558]: at /usr/lib/node_modules/forever/lib/forever/cli.js:319:15
déc. 27 13:45:05 vps32913 forever[7558]: at /usr/lib/node_modules/forever/lib/forever/cli.js:162:5
déc. 27 13:45:05 vps32913 forever[7558]: at /usr/lib/node_modules/forever/lib/forever.js:412:11
déc. 27 13:45:05 vps32913 forever[7558]: at FSReqWrap.oncomplete (fs.js:152:21)
是的,这是重新载入systemctl déc后相同的错误。 27 14:40:13永远vps32913 [17550]:错误:EACCES:权限被拒绝,打开'/var/www/.forever/T6hZ.log' – Yakuza
你是否以root用户的身份永久启动? – Sparw
当我永远手动启动(我的根),所以它是完美的。 作为root用户永远发起,我承认我不知道该怎么做... – Yakuza