- D1Rect: Nagy "hülyétkapokazapróktól" topik
- NASsoljunk: ZyXEL NSA-310 és az FFP
- sziku69: Fűzzük össze a szavakat :)
- Szevam: „Rendszerleállás” – egy AI képzeletbeli halál utáni élménye
- Argos: Szeretem az ecetfát
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Magga: PLEX: multimédia az egész lakásban
- eBay-es kütyük kis pénzért
- Elektromos rásegítésű kerékpárok
-
LOGOUT
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
cigam
titán
válasz
#79484416 #10231 üzenetére
Köszi! Így jár az ember, ha "csapong" a nyelvek között...
Viszont sikerült a műtét, és a beteg is túlélte. Dobtam a systemd szervíz megoldását, és készítettem egy kis bash scriptet, ami elindítja a node.js programot felparaméterezve:#/bin/bash
cd /home/magic/bmd_hyperdeck_time_remaining
npm start 192.168.1.211
Ezt pedig betettem az /etc/xdg/lxsession/LXDE-pi/autostart fájlba:
@/home/magic/bmdtimer.sh
Így (újra)indításkor szépen automatikusan elindul ez is.
-
cigam
titán
válasz
#79484416 #10221 üzenetére
Tudom a kódban már egyszer belefutottam, és plusz parancs kellett kiszűréshez, de itt most tényleg nem volt copy/paste. Ha a startig kitörlöm, elindul rendben, csak ugye IP cím hijján nincs mit csinálnia, leáll, de mivel szervíz-ként van bejegyezve, a systemd újraindítja, és kész a végtelen történet. Plusz mielött fix, a kódba épített IP címmet használt, paraméterek nélkül simán beröffent, miután meglettek adva a környezeti változói (Environment=PATH=/usr/bin:/usr/local/bin, Environment=NODE_ENV=production)
Már az is nagy lépés számomra, hogy npm start-al képes vagyok szervízként indítani. Ha a többi autostart megoldással is felsülök, kénytelen leszek visszalépni egyet, és fixen a kódba beleírni az IP címet. -
cigam
titán
Egy node.js programot indítanék a géppel együtt szervízként. Eddig ment is, de most már annyira "fejlett", hogy meg kell adni pár paramétert iduláskor (IP címet, portszámot).
Terminálból indítva a könyvtárából szépen elindul (npm start 192.168.1.211), végzi a dolgát. Viszont szervízként már nem akaródzik neki.[Unit]
Description=bmd_hyperdeck
[Service]
Type=simple
Restart=always
User=pi
Group=pi
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/pi/bmd_hyperdeck_time_remaining
ExecStart=/usr/bin/npm start 192.168.1.211
[Install]
WantedBy=multi-user.targetHa nem adok meg IP címet, szépen elindul, de nem igazán végzi a dolgát, mert nem tudja hova kell csatlakozni. Ha beírom az IP címet, akkor meg nem indul el, mert csak:
febr 13 18:12:46 pi systemd[1]: Started bmd_hyperdeck.
febr 13 18:12:50 pi npm[9004]: > bmd-hyperdeck-web-time-remaining@1.0.0 start
febr 13 18:12:50 pi npm[9004]: > node server.js "192.168.1.211"
febr 13 18:12:52 pi npm[9378]: file:///home/pi/bmd_hyperdeck_time_remaining/node_modules/open/index.js:93
febr 13 18:12:52 pi npm[9378]: let {name: app, arguments: appArguments = []} = options.app ?? {};
febr 13 18:12:52 pi npm[9378]: ^
febr 13 18:12:52 pi npm[9378]: SyntaxError: Unexpected token '?'
febr 13 18:12:52 pi npm[9378]: at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
febr 13 18:12:52 pi npm[9004]: npm ERR! code 1
febr 13 18:12:52 pi npm[9004]: npm ERR! path /home/pi/bmd_hyperdeck_time_remaining
febr 13 18:12:52 pi npm[9004]: npm ERR! command failed
febr 13 18:12:52 pi npm[9004]: npm ERR! command sh -c node server.js "192.168.1.211"
febr 13 18:12:52 pi npm[9004]: npm ERR! A complete log of this run can be found in:
febr 13 18:12:52 pi npm[9004]: npm ERR! /home/pi/.npm/_logs/2024-02-13T17_12_52_635Z-debug.log
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Main process exited, code=exited, status=1/FAILURE
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Consumed 6.825s CPU time.
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Scheduled restart job, restart counter is at 598.
febr 13 18:12:52 pi systemd[1]: Stopped bmd_hyperdeck.
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Consumed 6.825s CPU time.
febr 13 18:12:52 pi systemd[1]: Started bmd_hyperdeck.
febr 13 18:12:57 pi npm[9550]: > bmd-hyperdeck-web-time-remaining@1.0.0 start
febr 13 18:12:57 pi npm[9550]: > node server.js "192.168.1.211"...
Van ötlet, megoldás, tipp? Merthogy terminálban simán fut:
node server.js "192.168.1.211"
Connecting into Hyperdeck at: 192.168.1.211
Browser page ready: http://localhost:9088
[18:29:34] A new browser has connected from ::ffff:192.168.1.204 -
cigam
titán
Nos a megoldás ez lett:
[Unit]
Description=bmd_hyperdeck
After=multi-user.target
[Service]
Type=simple
Restart=always
User=nobody
Group=nogroup
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/pi/bmd_hyperdeck_time_remaining
ExecStart=/usr/bin/npm start
[Install]
WantedBy=multi-user.target
Köszi a segítséget!
-
cigam
titán
válasz
cattus #10175 üzenetére
Igen, abban a könyvtárban van, és ez van benne:
cat package.json
{
"name": "bmd-hyperdeck-web-time-remaining",
"version": "0.0.0",
"description": "Blackmagic Design Hyperdeck Time Remaining Web",
"main": "index.js",
"scripts": {
"start": "nodemon index.js"
},
"author": "Nic",
"license": "MIT",
"dependencies": {
"express": "4",
"socket.io": "^4.2.0"
},
"devDependencies": {
"nodemon": "^2.0.13"
}
}
Előre is köszönöm a segedelmet! -
cigam
titán
Lehetne egy node.js kérdésem?
Ha "készre faragtam" a kódot, hogyan tudom a géppel együtt elindítani?
Ennek a lerásnak a mentén készítettem egy .service fájlt, de tojik elindulni.
A service fájl:
[Unit]
Description=bmd_hyperdeck
[Service]
Type=simple
Restart=always
User=pi
Group=pi
WorkingDirectory=/home/pi/bmd_hyperdeck_time_remaining
ExecStart=/usr/bin/npm start
[Install]
WantedBy=multi-user.targetA systemctl status kimenete:
● bmd_hyperdeck.service - bmd_hyperdeck
Loaded: loaded (/etc/systemd/system/bmd_hyperdeck.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2024-02-09 13:00:56 CET; 4s ago
Process: 27983 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE)
Main PID: 27983 (code=exited, status=1/FAILURE)
CPU: 977ms
febr 09 13:00:56 pi npm[27983]: '/usr/share/nodejs/npm/bin/npm-cli.js'
febr 09 13:00:56 pi npm[27983]: ]
febr 09 13:00:56 pi npm[27983]: }
febr 09 13:00:56 pi npm[27983]: Node.js v20.10.0
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Scheduled restart job, restart counter is at 5.
febr 09 13:00:56 pi systemd[1]: Stopped bmd_hyperdeck.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Start request repeated too quickly.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 09 13:00:56 pi systemd[1]: Failed to start bmd_hyperdeck.Van bármi ötlet tipp, hogy mi a gond mindek nézzek utánna?
-
cigam
titán
Egy Wordpress Plugin Javascript-et használ a HTML kód legenerálásához. Csakhogy nagyon nem értek ehhez, és a 120kByte-os kódban még csak formázás sincs, egyetlen sor az egész.
Itt látható az általa generált kód, amit ki kiegészítettem egy logóval a bal alsó sarokba:
<img src="https://www.WEBoldalam.hu/favicon.png" style="position: absolute; left:88%; top: 85%; z-index: 1;" width="10%">Hogyan tudnám módosítani a javascriptet úgy, hogy még ezt a képecskét (logót)is hozzáírja? Azért nem jó utólag hozzáadni, mert a videó fölé, de a vezérlőelemek mögé kéne tenni. Ha csak simán fölé teszem, akkor kitakarja a vezérlőgombokat a jobb alsó sarokban.
Merre induljak melyik rész rakja össze a html kódot? Vannak html kódra utaló részek, de nem ál össze mi merre és miért.
Új hozzászólás Aktív témák
Hirdetés
- Samsung Galaxy A54 - türelemjáték
- Bambu Lab 3D nyomtatók
- Windows 11
- Autós topik
- AMD GPU-k jövője - amit tudni vélünk
- Fotók, videók mobillal
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Kertészet, mezőgazdaság topik
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- Csere-Beszámítás! Sapphire Nitro+ RX 7800 XT 16GB GDDR6 Videokártya! Bemutató Darab!
- Csere-Beszámítás! AMD Ryzen 7 9800X3D Processzor!
- BESZÁMÍTÁS! Apple iMac Pro (2017) 5K - Xeon W-2140B 64GB DDR4 RAM 1TB SSD Radeon PRO Vega 56 8GB
- VÉGKIÁRUSÍTÁS - REFURBISHED - Lenovo ThinkPad 40AC Thunderbolt 3 docking station
- Bomba ár! Lenovo ThinkPad T480s - i7-8GEN I 16GB I 256GB I 14" WQHD I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged