pm2 process manager

Fórum: 

Nem találtam ehhez passzoló témakört, gondolkodtam azon, hogy nyitni kellene egy újat, de ezt rábíznám az öregebb rókákra. (Tehát valami rendszer problémák témakor kellene)

Szóval nézegetem a naplókat, és most feltűnt nekem pár bejegyzés, amit nem nagyon tudok hová tenni, ez kb. most valamelyik újabb kernel telepítése után jelentkezhetett, vagy nem tudom. Szétturtam a NET-et,  de mintha senkinek nem lenne ilyen problémája, csak nekem. Nem releváns infók tömkelege van bőven....

Tehát, ilyenek vannak naplókban:

pm2-root.service: Failed to execute command: No such file or directory (küldő pm2)
The process /usr/lib/node_modules/pm2/bin/pm2 could not be executed and failed. (systemd)

A pm2-vel fogalkozó oldalakon elsöpró többségben javasolnak npm futtatásokat, ez a csomag nálam nincs telepítve, ha telepíteni akarom, akkor felsorol egy csomó függőséget, ami nincs kielégítve, ezért nem is telepítettem. A pm2 telepítve van, de tényleg nincs olyan mappa / fájl, amit hiányol a sytemd.

Én csak azt akarom kérdezni, hogy másnál megvan-e ez a mappa, és annak kb. mi a tartalma?:
/usr/lib/node_modules/pm2/bin/

Linux Mint 19.3 Cinnamon, kernel 5.3.0-62-generic

(nem kritikus probléma, csak érdekel, hogy ez hogy kerül ide)

kimarite képe

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

Ez egy külső alkalmazás. Vagy tévedek?
Honnan lett letöltve, hogyan lett telepítve?
Valahogy telepítve lett, a pm2-root.service szolgáltatás létezik.
Egyik rendszeremen sincs NPM most telepítve, így a könyvtárfa már a node_modules könyvtár létezését sem mutatja.

file /usr/lib/node_modules/
/usr/lib/node_modules/: cannot open `/usr/lib/node_modules/' (No such file or directory)

Saját tükrön nincsen (pm2),
https://packages.ubuntu.com/search?keywords=pm2&searchon=names&suite=all...
előfordulásaiból néhány:
https://sourceforge.net/projects/pm2.mirror/
https://github.com/Unitech/pm2
https://computingforgeeks.com/install-pm2-node-js-process-manager-on-rhe...

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#1 Igen, kb. erről van szó, hogy gőzöm sincs, hogy került a gépre, annyit látok, hogy a mappa (/usr/lib/node_modules) létrehozási ideje 2020.05.30 22:23, és igen, végignéztem minden virtuális gépemet, azokon sincs semmi nyoma.

Ill., idézett mappában úgy néz ki 1-2 NPM modul telepítve van, de persze, a rendszer nem ismeri fel a az npm parancsot. (És PM2 sincs benne). Emlékeim szerint mintha mostanában felajánlotta volna a frissítéskezelő a telepítését, vagy valami hasonlót, ráhagytam. Amiket olvasgattam róla, abból az jött le, hogy Chrome használja, de az nincs a gépen. Ill. főleg webes cuccokhoz használják. Mindegy, annyira nem érdekel, csak a naplóban az ilyesmiken megakad a szemem...

ja, ez van a mappában:

dir -R -l /usr/lib/node_modules/
/usr/lib/node_modules/:
összesen 4
drwxr-xr-x 4 root root 4096 máj   30 22:28 npm

/usr/lib/node_modules/npm:
összesen 200
-rw-r--r-- 1 root root 152836 okt   26  1985 CHANGELOG.md
drwxr-xr-x 2 root root   4096 máj   30 22:04 changelogs
-rw-r--r-- 1 root root   9517 okt   26  1985 CONTRIBUTING.md
-rw-r--r-- 1 root root   9742 okt   26  1985 LICENSE
drwxr-xr-x 4 root root  12288 máj   30 22:27 node_modules
-rw-r--r-- 1 root root      0 máj   30 22:04 npmrc
-rw-r--r-- 1 root root   4491 okt   26  1985 README.md

/usr/lib/node_modules/npm/changelogs:
összesen 792
-rw-r--r-- 1 root root  38254 okt   26  1985 CHANGELOG-1.md
-rw-r--r-- 1 root root 298656 okt   26  1985 CHANGELOG-2.md
-rw-r--r-- 1 root root 253001 okt   26  1985 CHANGELOG-3.md
-rw-r--r-- 1 root root  81175 okt   26  1985 CHANGELOG-4.md
-rw-r--r-- 1 root root 132541 okt   26  1985 CHANGELOG-5.md

/usr/lib/node_modules/npm/node_modules:
összesen 4
drwxr-xr-x 3 root root 4096 máj   30 22:23 node-gyp

/usr/lib/node_modules/npm/node_modules/node-gyp:
összesen 4
drwxr-xr-x 3 root root 4096 máj   30 22:23 gyp

/usr/lib/node_modules/npm/node_modules/node-gyp/gyp:
összesen 4
drwxr-xr-x 3 root root 4096 máj   30 22:03 pylib

/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib:
összesen 4
drwxr-xr-x 2 root root 4096 máj   30 22:27 gyp

/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp:
összesen 172
-rw-r--r-- 1 root root 19654 máj   30 22:05 common.pyc
-rw-r--r-- 1 root root 16462 máj   30 22:05 __init__.pyc
-rw-r--r-- 1 root root 63526 máj   30 22:05 input.pyc
-rw-r--r-- 1 root root  2234 máj   30 22:05 simple_copy.pyc
-rw-r--r-- 1 root root 61914 máj   30 22:05 xcode_emulation.pyc

 

kimarite képe

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#2 Töröld az alkalmazást teljes eltávolítással...
Ha szükséged van rá, a törlés után telepítsd, ahogy kell.

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#3 Megvan az első gyanúsított, a Shinobiről van szó, nagy eséllyel ez lesz a hunyó. Már töröltem, de úgy látszik valami azért hátramaradt belőle....

kimarite képe

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#4 Rá kell nézni a már említett systemd szolgáltatásra a status kapcsolóval (systemctl), majd leállítani (stop) és kikapcsolni (disable). És a rendszer újraindása után tesztelni, fut-e.

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#5 Aha, közben már kigyomláltam teljesen a rendszerből, hibaüzenetek eltűntek, minden happy :-)
Az volt a probléma, hogy a /etc/systemd/system/ mappában ott maradtak a service fájlok.

kimarite képe

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#6 És törölted a service fájlokat? Problémát is okozhat a törlés (rm - remove).

Hivatalos megoldás, ami én írtam.

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#7 Igen, töröltem, de timeshift mentésben megvannak :-)

Egyébként előtte megnéztem, nem használja semmi a PM2-t, ill. a service fájlok a tartalmuk szerint konkrétan a hibaüzenetben jelölt hiányzó fájlokat hívták meg. Ill. Átnéztem újra a Shinobi eltávolításáról szoló műveleti leírást az oldalukon, abban is megtaláltam a hibát, az NPM eltávolítása hamarabb van a műveleti sorrendben, aztán következik egy újabb művelet, ami az NPM-et használná további eltávolításokra.

(Másik hiba a műveleti sorrenben, hogy eltávolítja az FFmpeg csomagot is, ami viszont tényleg problémát okoz más programoknál, amik használják, de ezt egy VLC újratelepítés megoldja)

kimarite képe

PM2 Node.js Process Manager - erről van szó?

Értékelés: 

0
Még nincs értékelve

#8 Rosszul csinálták meg az eltávolítást... . Van néha iyen.

https://youtu.be/YV4oYkIeGJc?t=151
Now, this is the world we live in
And these are the hands we're given
Use them and let's start trying
To make it a place worth fighting for

kimarite képe

systemctl status pm2-root.service

Értékelés: 

0
Még nincs értékelve

#9 Amit javasoltam, nem vált be? Próbáltad egyáltalán ezt?

A helyes sorrend (az első parancsor csak állapotot kérdez le):

systemctl status pm2-root.service
sudo systemctl stop pm2-root.service
sudo systemctl disable pm2-root.service

És a rendszer újraindása

sudo systemctl reboot

után tesztelni, fut-e:

systemctl status pm2-root.service

Maszkolni lehet még (mask).

-----

Átnéztem újra a Shinobi eltávolításáról szoló műveleti leírást az oldalukon, abban is megtaláltam a hibát, az NPM eltávolítása hamarabb van a műveleti sorrendben, aztán következik egy újabb művelet, ami az NPM-et használná további eltávolításokra.

A Shinobi használatával mi volt a gond? Miért nem tudtad az IP kamerákhoz használni?

systemctl status pm2-root.service

Értékelés: 

0
Még nincs értékelve

#10  Amit javasoltam, nem vált be? Próbáltad egyáltalán ezt?

De, próbáltam, de nem így...

de tessék:

systemctl status pm2-root.service
Unit pm2-root.service could not be found.

így csináltam:

systemctl list-unit-files

És ennek a listájában kiszúrtam még kettő másikat, amit Shinobi tett fel, a mysql.service-t, és a mysqld.service-t, amit piros bad státusszal jelölt. Ekkor ezt mondtam neki:

systemctl disable mysql.service

És erre eltávolította őket.

A Shinobi használatával mi volt a gond? Miért nem tudtad az IP kamerákhoz használni?

Sajnos nem támogatja a jelenlegi hardvert (ami nem IP kamerás rendszer, hanem hálózaton lógó analóg kamerás DVR). Átolvastam a támogatott eszközök listáját, ami felsorol több típust, és úgy fejeződik be, hogy és még sok mást is... No ezt ki akartam próbálni, hátha alapon. Nem jött össze. Amúgy kb. az lett volna cél, hogy a DVR cucc felületét elérni linux alól, de erre csak halvány reményem van.

(Egyébként Shinobi használatához érdemes külön erre a célra összerakott hardvert használni, de olyan kamerás cucc kell hozzá, amit támogat)

Tudom, hogy érdekel a kamera téma, olvastam ilyen irányú kérdésedet, igaz elég régen, de ha gondolod, beszélhetünk erről bővebben...

kimarite képe

systemctl status pm2-root.service

Értékelés: 

0
Még nincs értékelve

#11 És ennek a listájában kiszúrtam még kettő másikat, amit Shinobi tett fel, a mysql.service-t, és a mysqld.service-t, amit piros bad státusszal jelölt. Ekkor ezt mondtam neki:

systemctl disable mysql.service

Érdemes leállítani a szolgáltatást a kikapcsolás előtt, az a biztos.

Tudom, hogy érdekel a kamera téma, olvastam ilyen irányú kérdésedet, igaz elég régen, de ha gondolod, beszélhetünk erről bővebben...

Kérdeztem igen, de mástól is. A négy kamerás rendszer 100ezer forint felett van, mindez vezérléssel együtt, amit - a megkérdezett személy, aki rendszergazda - Windows alól kezel a saját tulajdonán. Igazság szerint csak erős elképzeléseim vannak, mit, hogyan használnék (milyen védelem, hova szerelném fel). Azt mondom, tegyük félre a témát, majd szólok, ha aktuális, például rákerestem egy támogatott kamerára és azt használnám.