2017-12-27 3 views
0

데비안 서버의 socket.io에 스크립트가 있습니다. Forever와 nodemon을 설치했습니다.오류 : EACCES : 영원히 권한이 거부되었습니다.

내가 nodemon 또는 영원히 내 스크립트를 시작하면 완벽하게 작동합니다. 하지만 리눅스 서비스에서이 명령을 입력하면 실패합니다. 여기

내 서비스 : 여기에 전체 오류

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) 

답변

0

어쩌면 영원히에 액세스 할 수 없습니다 내가 journalctl을 선택하면

[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 

난이 오류가 있습니다. 영원히 폴더?

이렇게 chmod를 사용해 볼 수 있습니까? 어쩌면이 같은 뭔가

루트 사용자로

chmod 644 /var/www/.forever 

편집

그렇지 않은 일을하지 않으면, 당신은 아마 시작해야 forever?

[Service] 
... 
User=root 
Group=root 

희망이 있습니다.

+0

예, systemctl을 다시로드 한 후에도 동일한 오류가 발생합니다. dc. 27 14:40:13 vps32913 forever [17550] : 오류 : EACCES : 권한이 거부되었습니다. '/var/www/.forever/T6hZ.log'를 엽니 다. – Yakuza

+0

root 사용자로 영원히 시작 하시겠습니까? – Sparw

+0

언제 수동으로 영원히 (i m root) 실행하면 완벽합니다. root 사용자로 영원히 시작하기 위해 나는 어떻게해야 하는지를 모르겠다 고 고백합니다 ... – Yakuza

관련 문제