Nemôžem urobiť cronjob spustiť node.js súbor

0

Otázka

Bol som veľmi váhajú, ak chcete písať tu, pretože na túto otázku boli vyliezli tony, ale snažil som sa skoro všetko, čo som našiel na internete v posledných 2 dňoch. Som na môj prvý týždeň používať Linux a jeho bol divokej jazde. (Ubuntu 20.04 LTS)

Tak som urobil uzol aplikáciu, ktorá sa otvorí prehliadač -> prihlásenie do našej spoločnosti webapp a píše po mojej práci hodín automaticky, chcem spustiť na reštartovania počítača, pretože som pamätaj na moje hodiny, keď sa vrátim domov. Týmto spôsobom som nezabudnite označiť ich. (poznámka: tiež som sa snažil to beží na každú minútu, alebo ďalšie nadchádzajúce minút len pre istotu, že to nie je o @reštarte príkaz)

To sú niektoré z rôznych možností som sa snažil. Nemôžem naozaj zapamätať si všetky, pretože som sa snažil, I belive viac ako 100 rôznych variantov teraz. Aj na kódov, tiež som sa snažil buď plné cesty, alebo len ex. bin/uzol a pod.

@reboot cd /home/sepi/Documents/MyProjects/eas_app && /usr/local/bin/node index.js

@reboot usr/local/bin/node /home/sepi/Documents/MyProjects/eas_app/index.js

@reboot /bin/node /home/sepi/Documents/MyProjects/eas_app/index.js

ktoré uzol poskytuje: /usr/local/bin/node

automation bash cron linux
2021-11-22 16:49:19
1

Najlepšiu odpoveď

0
  1. Najprv zistite, kde je vaše uzol binárne podľa

    $ whereis node

    a používať túto cestu iba v cronjob.

  2. Ak chcete vyriešiť cronjob prvá vec, ktorú musíte urobiť, je presmerovanie stdout a stderr v súbore denníka.

    @reboot /bin/node /home/sepi/Documents/MyProjects/eas_app/index.js > out.log 2>&1

    Týmto spôsobom budete rozumieť, ak existuje akékoľvek knižnice alebo cesta problém.

  3. Ak ste stále čelí problému, potom stačí pridať nižšie riadkov vo vašom crontab

    SHELL=/bin/bash
    BASH_ENV="/home/user/.bashrc" 
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    

    V BASH_ENV namiesto užívateľského pridať vaše užívateľské meno, overiť na whoami

    Poznámka: SHELL a CESTA vstupu môže byť nájdený echo $SHELL a echo $PATH resp.

Aj prvý add time base cron na test, či je to práca, potom pridať cronjob pre reštart scenáre.

2021-11-22 17:18:56

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................