<p>لا يمكن تشغيل nodemon في الخلفية مع nohup؟</p>

تم إنشاؤها على ١٤ فبراير ٢٠١٤  ·  34تعليقات  ·  مصدر: remy/nodemon

أستخدم nohup nodemon server.js & . يبدو أن nodemon قتل قريبا.

help wanted

التعليق الأكثر فائدة

قد تكون هذه مساعدة: nohup nodemon app.js </dev/null &

التفاصيل: https://github.com/remy/nodemon/issues/98

ال 34 كومينتر

هل يقتل كما في يموت؟ أم أنها باقية ، ثم إعادة التشغيل؟ يمكنني أن أفعل بمزيد من المعلومات. ربما بعض المساعدة في التصحيح؟

أركض nodemon ، كل شيء على ما يرام على النحو التالي.

    [root<strong i="6">@vm</strong> dms]# nodemon server/server.js
    19 Feb 02:53:23 - [nodemon] v1.0.14
    19 Feb 02:53:23 - [nodemon] to restart at any time, enter `rs`
    19 Feb 02:53:23 - [nodemon] watching: *.*
    19 Feb 02:53:23 - [nodemon] starting `node server/server.js`

لكن nohup لا يعمل.

    [root<strong i="10">@vm</strong> dms]#
    [root<strong i="11">@vm</strong> dms]# nohup nodemon server/server.js &
    [1] 19973
    [root<strong i="12">@vm</strong> dms]# nohup: ignoring input and appending output to `nohup.out'
    [1]+  Exit 1                  nohup nodemon server/server.js

هنا سجل nohup.out

    [root<strong i="16">@vm</strong> dms]# cat nohup.out
    -----------------------------------------
    Update available: 1.0.15 (current: 1.0.14)
    Run npm update -g nodemon to update
    -----------------------------------------
    19 Feb 02:53:53 - [nodemon] v1.0.14
    19 Feb 02:53:53 - [nodemon] to restart at any time, enter `rs`
    19 Feb 02:53:53 - [nodemon] watching: *.*
    19 Feb 02:53:53 - [nodemon] starting `node server/server.js`
    exception in nodemon killing node
    Error: EBADF, read

    If appropriate, please file an error:
    http://github.com/remy/nodemon/issues/new

يوم الأربعاء ، 19 شباط (فبراير) 2014 الساعة 4:48 صباحًا ، كتب Remy Sharp [email protected] :

هل يقتل كما في يموت؟ أم أنها باقية ، ثم إعادة التشغيل؟ يمكنني أن أفعل مع
مزيد من المعلومات قليلا. ربما بعض المساعدة في التصحيح؟

-
قم بالرد على هذه الرسالة الإلكترونية مباشرة أو tHubhttps: //github.com/remy/nodemon/issues/296#issuecomment -35431654
.

أنا أيضا أواجه نفس المشكلة. حاولت تشغيل nodemon في الوضع المطول لكنه لم يساعد كثيرًا. إليك ما يحدث عندما أحاول تشغيل nodemon مع nohup:

work: ~ / workspace / discovery-logging> nohup nodemon - verbose serve.js &
[1] 22313
work: ~ / workspace / discovery-logging> nohup: تجاهل الإدخال وإلحاق الإخراج بـ "nohup.out"

[1] + خروج 1 nohup nodemon - verbose serve.js

العمل: ~ / workspace / discovery-logging>
العمل: ~ / workspace / discovery-logging> cat nohup.out
5 مارس 04:27:30 - [nodemon] v1.0.15
5 مارس 04:27:30 - [nodemon] لإعادة التشغيل في أي وقت ، أدخل rs
5 مارس 04:27:30 - [nodemon] تجاهل: /home/user/workspace/discovery-logging/.git/ / * node_modules / / node_modules
5 مارس 04:27:30 - [nodemon] يشاهد: _._
5 مارس 04:27:30 - [nodemon] امتدادات المشاهدة: js
5 مارس 04:27:30 - [nodemon] بدءًا من node serve.js
5 مارس 04:27:30 - [nodemon] رقم تعريف الطفل: 22319
استثناء في عقدة قتل nodemon
خطأ: EBADF ، اقرأ

إذا كان ذلك مناسبًا ، يرجى تقديم خطأ: http://github.com/remy/nodemon/issues/new

5 مارس 04:27:30 - خروج [nodemon]

هل يمكن لشخص ما تشغيل نفس الأمر بالضبط ، مع إضافة --dump ثم نشر الناتج هنا؟

-----------------------------------------
Update available: 1.0.17 (current: 1.0.15)
Run npm update -g nodemon to update
-----------------------------------------
25 Apr 13:41:14 - [nodemon] v1.0.15
25 Apr 13:41:14 - [nodemon] to restart at any time, enter `rs`
25 Apr 13:41:14 - [nodemon] ignoring: /home/aamir/workspace/saiku-ui/.git/**/* node_modules/**/node_modules
25 Apr 13:41:14 - [nodemon] watching: *.*
25 Apr 13:41:14 - [nodemon] watching extensions: js
--------------

{ run: false,
  system: 
   { cwd: '/home/aamir/workspace/saiku-ui',
     useFind: false,
     useWatch: true,
     useWatchFile: false },
  required: false,
  dirs: [ '/home/aamir/workspace/saiku-ui' ],
  timeout: 1000,
  options: 
   { scriptPosition: 1,
     dump: true,
     verbose: true,
     script: 'serve.js',
     args: [],
     ignore: 
      [ '.git',
        'node_modules/**/node_modules',
        re: /\.git|node_modules/.*.*/node_modules/ ],
     watch: [ '*.*', re: /.*\..*/ ],
     restartable: 'rs',
     execMap: { py: 'python', rb: 'ruby' },
     stdin: true,
     stdout: true,
     execOptions: 
      { script: 'serve.js',
        exec: 'node',
        nodeArgs: undefined,
        ext: 'js',
        env: {},
        execArgs: [] },
     ext: 'js',
     monitor: 
      [ '*.*',
        '!/home/aamir/workspace/saiku-ui/.git/**/*',
        '!node_modules/**/node_modules' ] },
  load: [Function],
  reset: [Function: reset],
  lastStarted: 0,
  loaded: [],
  command: 
   { raw: { executable: 'node', args: [ 'serve.js' ] },
     string: 'node serve.js' } }

--------------
OS: linux ia32
node: v0.10.26
nodemon: v1.0.15
cwd: /home/aamir/workspace/saiku-ui
command: node /usr/bin/nodemon --dump --verbose serve.js
--------------
25 Apr 13:41:14 - [nodemon] exiting
-bash-4.1# nohup nodemon --dump server/server.js &
[1] 30753
-bash-4.1# nohup: ignoring input and appending output to `nohup.out'

[1]+  Done                    nohup nodemon --dump server/server.js

-باش 4.1 # قطة nohup.out

-----------------------------------------
Update available: 1.0.17 (current: 1.0.14)
Run npm update -g nodemon to update
-----------------------------------------
25 Apr 18:47:03 - [nodemon] v1.0.14
25 Apr 18:47:03 - [nodemon] to restart at any time, enter `rs`
25 Apr 18:47:03 - [nodemon] watching: *.*
--------------
{ run: false,
  system: 
   { cwd: '/www/app/dms',
     useFind: false,
     useWatch: true,
     useWatchFile: false },
  required: false,
  dirs: [ '/www/app/dms' ],
  timeout: 1000,
  options: 
   { scriptPosition: 1,
     dump: true,
     script: 'server/server.js',
     args: [ 'server/server.js' ],
     ignore: 
      [ '.git',
        'node_modules/**/node_modules',
        re: /\.git|node_modules/.*.*/node_modules/ ],
     watch: [ '*.*', re: /.*\..*/ ],
     restartable: 'rs',
     execMap: { py: 'python', rb: 'ruby' },
     stdin: true,
     verbose: false,
     stdout: true,
     execOptions: 
      { script: 'server/server.js',
        exec: 'node',
        nodeArgs: undefined,
        ext: 'js',
        env: {},
        execArgs: [] },
     ext: 'js',
     monitor: [ '*.*', '!.git', '!node_modules/**/node_modules' ] },
  load: [Function],
  reset: [Function: reset],
  lastStarted: 0,
  loaded: [],
  command: 
   { raw: 
      { executable: 'node',
        args: [ 'server/server.js', 'server/server.js' ] },
     string: 'node server/server.js server/server.js' } }
--------------
OS: linux ia32
node: v0.10.25
nodemon: v1.0.14
cwd: /www/app/dms
command: node /usr/local/bin/nodemon --dump server/server.js
--------------

لدي نفس المشكلة. هنا عملي حولها
إنشاء برنامج نصي شل exec.sh

cd source
nodemon app.js

ثم نفّذ النص باستخدام nohup

nohup exec.sh

في صحتك للنصيحة. لم تتح لي الفرصة للعب بهذا حتى الآن (أنا على
إجازة الأبوة) ، لكنني سألقي نظرة أيضًا. أظن أن هناك نوعًا ما
يشير إلى أن الأمر غريب هنا.

في يوم الثلاثاء الموافق 6 مايو 2014 ، كتب Sriraman [email protected] :

لدي نفس المشكلة. هنا عملي حولها
إنشاء برنامج نصي شل exec.sh

مصدر القرص المضغوط
nodemon app.js

ثم نفّذ النص باستخدام nohup

nohup exec.sh

-
قم بالرد على هذه الرسالة الإلكترونية مباشرة أو tHubhttps: //github.com/remy/nodemon/issues/296#issuecomment -42283303
.

- ريمي

sparkit noop ، الطرق تنتج نفس الخطأ ...

قد تكون هذه مساعدة: nohup nodemon app.js </dev/null &

التفاصيل: https://github.com/remy/nodemon/issues/98

لدي نفس المشكلة ، كيف يمكنني أن أجعلها تعمل ، الرجاء المساعدة

تضمين التغريدة
هل جربت الحل الذي نشرته؟

لقد جربت nohup nodemon لكن ليس العمل ، لقد حصلت على سجل

8 يوليو 15:00:57 - [33 م [nodemon] v1.2.0 [39m
8 يوليو 15:00:57 - [33 دقيقة [nodemon] لإعادة التشغيل في أي وقت ، أدخل rs [39m
8 يوليو 15:00:57 - [33 م [nodemon] مشاهدة: _._ [39m
8 يوليو 15:00:57 - [32 شهرًا [nodemon] بدءًا من node ./bin/www [39m
الأحداث. js: 85
رمي إيه ؛ // حدث "خطأ" غير معالج
^
خطأ: استمع EADDRINUSE
في export._errnoException (util.js: 742: 11)
في Server._listen2 (net.js: 1126: 14)
في الاستماع (net.js: 1148: 10)
على Server.listen (net.js: 1223: 5)
في Server.listen (/var/www/appota_inside/node_modules/livereload/lib/livereload.js:69:28)
في Object.exports.createServer (/var/www/appota_inside/node_modules/livereload/lib/livereload.js:201:12)
في الكائن.(/var/www/appota_inside/app.js:28:21)
في Module._compile (module.js: 449: 26)
في Object.Module._extensions..js (module.js: 467: 10)
في Module.load (module.js: 349: 32)
8 Jul 15:00:58 - تعطل تطبيق [31m [nodemon] - في انتظار تغييرات الملف قبل البدء ...

تضمين التغريدة
لقد حاولت كدليل لك. لكن لا يعمل
حصلت على هذا السجل

8 يوليو 15:06:49 - [33 م [nodemon] v1.2.0 [39m
8 يوليو 15:06:49 - [33 دقيقة [nodemon] لإعادة التشغيل في أي وقت ، أدخل rs [39m
8 يوليو 15:06:49 - [33 م [nodemon] مشاهدة: _._ [39m
8 يوليو 15:06:49 - [32 شهرًا [nodemon] بدءًا من node ./bin/www [39m
استثناء في عقدة قتل nodemon
خطأ: EBADF ، اقرأ
عند الخطأ (أصلي)


إذا كان ذلك مناسبًا ، يرجى تقديم خطأ في الإخراج من:
node / usr / local / bin / nodemon - تفريغ

في http://github.com/remy/nodemon/issues/new

تضمين التغريدة
أستخدم nohup ./exec.sh ، لأن nohup exec.sh لا يعمل ، لأنه يُظهر "nohup: لا يمكن تشغيل الأمر" exec.sh ": لا يوجد مثل هذا الملف أو الدليل"

أضفت إذنًا + x لـ exec.sh؟
حاول إعطاء المسار الكامل nohup

لقد أضفت إذنًا + x لـ exec.sh.
هل يمكنك أن تشرح كيف تعطي المسار الكامل nohup ، شكرًا

سيبدو شيء مثل
nohup /home/nvcken/myapp/exec.sh

في الثلاثاء ، 8 يوليو 2014 ، الساعة 1:48 مساءً ، كتب nvcken [email protected] :

لقد أضفت إذنًا + x لـ exec.sh.
هل يمكن أن تشرح كيف تعطي الطريق الكامل nohup ، شكرًا

-
قم بالرد على هذا البريد الإلكتروني مباشرةً أو قم بعرضه على GitHub
https://github.com/remy/nodemon/issues/296#issuecomment -48284117.

لدي عمل nohup nodemon ، الآن.
ولكن يبدو أنه يحدث خطأ عند تغيير ملف js ، إعادة تشغيل nodemon تلقائيًا ولكن

8 يوليو 15:39:02 - إعادة تشغيل [32 م [nodemon] بسبب التغييرات ... [39m
8 يوليو 15:39:03 - [32 شهرًا [nodemon] بدءًا من node ./bin/www [39m
8 يوليو 15:39:03 - [32 شهرًا [nodemon] بدءًا من node ./bin/www [39m
الأحداث. js: 85
رمي إيه ؛ // حدث "خطأ" غير معالج
^
خطأ: استمع EADDRINUSE

أبحث عن عقدة grep ، لديها عملية عقدة مع تشغيل منفذ الاستماع 35729.
إذا قتلته ، يبدأ nodemon بشكل جيد.
ماذا يحدث ؟

هل يمكنك لصق هنا من فضلك

أ) أمر nohup الذي تقوم بتشغيله
ب) ملف exec.sh الخاص بك

شكر

في الثلاثاء ، 8 يوليو 2014 ، الساعة 2:15 مساءً ، كتب nvcken [email protected] :

لدي عمل nohup nodemon ، الآن.
ولكن يبدو أنه يحدث خطأ عند تغيير ملف js ، إعادة تشغيل nodemon تلقائيًا ولكن

8 يوليو 15:39:02 - إعادة تشغيل [32 م [nodemon] بسبب التغييرات ... [39m
8 يوليو 15:39:03 - [32 م [nodemon] بدء العقدة ./bin/www [39m
8 يوليو 15:39:03 - [32 م [nodemon] بدء العقدة ./bin/www [39m

الأحداث. js: 85
رمي إيه ؛ // حدث "خطأ" غير معالج
^
خطأ: استمع EADDRINUSE

أبحث عن عقدة grep ، لديها عملية عقدة مع تشغيل منفذ الاستماع 35729.
إذا قتلته ، يبدأ nodemon بشكل جيد.
ماذا يحدث ؟

-
قم بالرد على هذا البريد الإلكتروني مباشرةً أو قم بعرضه على GitHub
https://github.com/remy/nodemon/issues/296#issuecomment -48286361.

أنا استخدم فقط الأمر أدناه
nohup nodemon

شكر

لقد أضفت مشكلة إلى nodejs ، لأنني كنت أواجه نفس المشكلة عند الارتباط بـ stdin. قد يكون مرتبطًا بهذه المشكلة أيضًا.

https://github.com/joyent/node/issues/8410

remy أراهن أنه إذا قمت بإزالة هذه الأسطر ،

https://github.com/remy/nodemon/blob/master/lib/nodemon.js#L106

nohup nodemon app.js يعمل معي!
شكر!

nohup nodemon app.js يعمل معي أيضًا!
شكرا جزيلا ؛-)

يمكنني وضعه في الخلفية ، ولكن بعد اتصال ssh الوثيق ، توقف nodemon ، لأنه بعد الاتصال بـ ssh مرة أخرى ، ليس لدي أي حزمة في الخلفية

Last login: Mon Jul 25 10:01:35 2016 from 46.224.238.119 hello<strong i="6">@ubuntu</strong>:~$ fg -bash: fg: current: no such job

حل آخر ممكن:

nohup nodemon -I app.js

يمنع رمز التبديل -I nodemon من محاولة استخدام STDIN ، وهو أمر غير مسموح به في nohup نظرًا لعدم وجود دفق إدخال.

~ Fistynuts مثير للاهتمام - لكنني لا أرى خيار -I عند تشغيل nodemon --help . مشكلة في الوثيقة؟
لا تهتم ، خدعتني عيني.

barraponto الرجاء استخدام المحاكي الطرفي tmux وتشغيل تطبيق nodejs بداخله

تم وضع علامة على هذه المشكلة تلقائيًا على أنها خاملة وقديمة لأنه لم يكن بها أي نشاط حديث. سيتم إغلاقها تلقائيًا إذا لم يحدث أي نشاط آخر. إذا كنت تعتقد أن هذا خطأ ، أو لا تزال المشكلة قائمة ، فما عليك سوى إرسال رد في التعليقات و remy سوف (حاول!) للمتابعة.
شكرا لك على المساهمة <3

leoliaolei يمكنك استخدام nodemon مع tmux

remy لا تتردد في إغلاق هذه المشكلة ، حيث يعمل المحول -I إصلاحها.

لدي عنصر التعليمات لدمجه ، لذلك سأضيف هذا إلى الأسئلة الشائعة أيضًا.

👍

بالنسبة لأولئك الذين يحاولون استخدامه (ليس لدي مفتاح التبديل -I حتى الآن في الإصدار الذي قمت بتثبيته) ، يمكنك أيضًا المحاولة باستخدام الأمر "شاشة" إذا كان التوزيع الخاص بك موجودًا (يتوفر لدى AWS) ، فإنه يفتح غلافًا غير متصل التي لن تموت حتى لو تموت ssh الخاص بك (بالإضافة إلى أنه يمكنك استردادها لاحقًا)

nohup nodemon app.js يعمل معي!
شكر!

شكرا هذا العمل لي

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات