Приложение PM2 получает разрешение при печати - PullRequest
0 голосов
/ 26 мая 2018

У меня работает приложение pm2, метод приложения для печати не работает с EACCES: разрешение отклонено, open / dev / sopa_printer0 Однако, если приложение выполняется вручную с узлом, оно печатается без проблем.Принтер / dev / sopa_printer0

Из журналов pm2:

Print failed Print failed: Error: EACCES: permission denied, open '/dev/sopa_printer0'

Из командной строки: узел server.js он печатается правильно.

Любая идея, где я могуначать отладку?

node version 10.0.0
npm version 6.0.0
pm2 version 2.10.3

Я добавил своего пользователя в группу lp с помощью:

sudo adduser $USER lp

cat /etc/group | grep -i lp
lp:x:7:imagineing

представляя, что мой пользователь

$ ls -alh /dev/sopa_printer0
lrwxrwxrwx 1 root root 7 May 26 12:35 /dev/sopa_printer0  -> usb/lp0
$ ls -alh /dev/usb/lp0
crw-rw---- 1 root lp 180, 0 May 26 12:35 /dev/usb/lp0

1 Ответ

0 голосов
/ 27 мая 2018

Наконец я исправил проблему.Я добавил 777 на устройство / dev / usb / lp0 (я думаю, что другие комбинации будут работать, но приложение теперь работает)

$ ls -al sopa_printer0
lrwxrwxrwx 1 root root 7 May 26 12:35 sopa_printer0 -> usb/lp0
$ ls -al usb/lp0
crwxrwxrwx 1 root lp 180, 0 May 26 12:35 usb/lp0
...