2017-12-27 86 views
0

Debianサーバのsocket.ioにスクリプトがあります。 Foreverとnodemonをインストールしました。エラー:EACCES:パーミッションが永久に拒否されました

私はnodemonまたは永遠にスクリプトを起動すると、完全に動作します。 しかし、私はこのコマンドをLinuxのサービスでプッシュすると失敗します。ここで

私のサービス:ここでは完全な誤り

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 

EDIT

それが作品をしない場合、あなたはおそらくこのようなもので、rootユーザたぶん

としてforeverを起動する必要がありますか?

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

希望します。

+0

はい、systemctlをリロードした後も同じエラーです déc。 27 14:40:13 vps32913 forever [17550]:エラー:EACCES:権限が拒否され、 '/var/www/.forever/T6hZ.log'が開きます – Yakuza

+0

rootユーザーとして永久に起動していますか? – Sparw

+0

私は手動で永遠に(私はルート)を起動するので、それは完璧です。 rootユーザーとして永遠に起動するには、私はそれを行う方法がわかりません... – Yakuza