Nodemon: [nodemon] ๋‚ด๋ถ€ ๊ฐ์‹œ ์‹คํŒจ: ENOSPC ๊ฐ์‹œ

์— ๋งŒ๋“  2016๋…„ 09์›” 14์ผ  ยท  33์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: remy/nodemon

๋™์ผํ•œ ํŒŒ์ผ๋กœ Nodemon์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„ ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
์šด์˜ ์ฒด์ œ: CentOs 7
[๋…ธ๋“œ๋ชฌ] 1.10.2
[nodemon] ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๋ฉด rs ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.
[๋…ธ๋“œ๋ชฌ] ๊ฐ์ƒ: _._
[๋…ธ๋“œ๋ชฌ] ์‹œ์ž‘ node telefumSearcher.js
[nodemon] ๋‚ด๋ถ€ ๊ฐ์‹œ ์‹คํŒจ: watch /home/st.cremer/ะกะฐะนั‚ั‹/telefumsearcher ENOSPC

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚˜๋ฅผ ์œ„ํ•œ ์ด ์ž‘ํ’ˆ
์—์ฝ” fs.inotify.max_user_watches=524288 | sudo ํ‹ฐ -a /etc/sysctl.conf && sudo sysctl -p

๋ชจ๋“  33 ๋Œ“๊ธ€

๋…ธ๋“œ 0.10.46์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด ๋ฌธ์ œ๊ฐ€ nodemon 1.4.2์—์„œ ์‹œ์ž‘๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. 1.4.1์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

[๋…ธ๋“œ๋ชฌ] 1.11.0
[nodemon] ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๋ฉด rs ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.
[๋…ธ๋“œ๋ชฌ] ๊ฐ์ƒ: _._
[๋…ธ๋“œ๋ชฌ] ์‹œ์ž‘ node index.js
...
[nodemon] ๋‚ด๋ถ€ ๊ฐ์‹œ ์‹คํŒจ: ENOSPC ๊ฐ์‹œ

์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰ ENOSPC ๋Š” ๋””์Šคํฌ ๊ณต๊ฐ„๊ณผ ๊ทธ ๋ถ€์กฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ž„์‹œ ๋“œ๋ผ์ด๋ธŒ์ผ ์ˆ˜๋„ ์žˆ๊ณ  ๋‹ค๋ฅธ ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ•ด๋‹น ์˜ค๋ฅ˜๋Š” ๋…ธ๋“œ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ps -ef | ํ”„๋กœ์„ธ์Šค ID๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ grep ๋…ธ๋“œ

๊ทธ๋Ÿฐ ๋‹ค์Œ sudo kill -9

๋‚˜๋ฅผ ์œ„ํ•œ ์ด ์ž‘ํ’ˆ
์—์ฝ” fs.inotify.max_user_watches=524288 | sudo ํ‹ฐ -a /etc/sysctl.conf && sudo sysctl -p

์ด๊ฒƒ์€ nodemon์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ....์™œ.. ?????
[๋…ธ๋“œ๋ชฌ] 1.17.3
[nodemon] ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๋ฉด rs ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.
[๋…ธ๋“œ๋ชฌ] ๋ณด๊ณ  ์žˆ๋‹ค: .
[๋…ธ๋“œ๋ชฌ] ์‹œ์ž‘ node app.js
[nodemon] ๋‚ด๋ถ€ ๊ฐ์‹œ ์‹คํŒจ: watch /media/keshri/Documents/Express/project ENOSPC

@keshrirai ์ด๊ฑฐ ํ•ด๋ดค์–ด? ๋‚˜๋ฅผ ์œ„ํ•œ ์ž‘ํ’ˆ.
์—์ฝ” fs.inotify.max_user_watches=524288 | sudo ํ‹ฐ -a /etc/sysctl.conf && sudo sysctl -p

@dontito94 , ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ํšจ๊ณผ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋” ์•Œ๊ณ  ์‹ถ์–ด. ํ•ด๋‹น ๋ช…๋ น์˜ ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@ dontito94 ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์…จ๋Š”์ง€ ์„ค๋ช… ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค

@madanpandey97 echo fs.inotify.max_user_watches=524288 ํ”„๋กœ์ ํŠธ์™€ sudo tee -a /etc/sysctl.conf && sudo sysctl -p ์—์„œ ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ตฌ์„ฑ์„ ์œ„ํ•œ sysctl ๋ช…๋ น์„ ๋ณ€๊ฒฝํ•˜๋ฉด nodemon์˜ ๊ฐ์‹œ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋Ÿฐํƒ€์ž„ @lenikhilsingh

@dontito94 ๊ฐ€ ์ €๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค @ abejide001

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @dontito94 ์ €์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค ;)

๊ณ ๋งˆ์›Œ ํ˜• @chan1di

@dontito94 ๊ณ ๋งˆ์›Œ ํ˜• ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹...

๊ทธ๋ž˜ ๋งจ @OrionStark

๊ณ ๋งˆ์›Œ ๋‚จ์ž @dontito94

๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. @dontito94๋‹˜, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์—์ฝ” fs.inotify.max_user_watches=524288 | sudo ํ‹ฐ -a /etc/sysctl.conf && sudo sysctl -p

์ €๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @dontito94 ์ €๋ฅผ ๊ตฌํ•ด์ฃผ์…”์„œ

๋งค์ง =) @dontito94 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

๊ฐ์‚ฌ ํ•ด์š”

์ด๊ฒƒ์€ ์•„๋งˆ๋„ ํด๋” ๊ฐ์‹œ๋ฅผ ๋ฉˆ์ถ”์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ proc์„ ์ฃฝ์ด๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ํ—ˆ์šฉ๋œ ๊ฐ์‹œ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์šฐ์•„ํ•œ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ œํ•œ์€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์•„๋งˆ๋„ ํด๋” ๊ฐ์‹œ๋ฅผ ๋ฉˆ์ถ”์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ proc์„ ์ฃฝ์ด๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ํ—ˆ์šฉ๋œ ๊ฐ์‹œ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์šฐ์•„ํ•œ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ œํ•œ์€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

@yacineMTB ๋ฐฉ๊ธˆ ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค

@dontito94 ๋•๋ถ„์— ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

@keshrirai ์ด๊ฑฐ ํ•ด๋ดค์–ด? ๋‚˜๋ฅผ ์œ„ํ•œ ์ž‘ํ’ˆ.
์—์ฝ” fs.inotify.max_user_watches=524288 | sudo ํ‹ฐ -a /etc/sysctl.conf && sudo sysctl -p

์™œ ํ•ญ์ƒ nodemon ์ „์— ์ด ๋ช…๋ น์„ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

@tbhaxor ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋Ÿฐํƒ€์ž„์— ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•จ์— ๋”ฐ๋ผ nodemon์˜ ๊ฐ์‹œ ์ˆ˜๋ฅผ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค.

@tbhaxor ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋Ÿฐํƒ€์ž„์— ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•จ์— ๋”ฐ๋ผ nodemon์˜ ๊ฐ์‹œ ์ˆ˜๋ฅผ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค.

์›๋ž˜ /etc/sysctl.conf ๊ฐ€ ๋‚ด OS์— ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Btw: ๋‚ด OS๋Š” Arch Linux 4.19-Manjaro์ž…๋‹ˆ๋‹ค.

@tbhaxor ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋Ÿฐํƒ€์ž„์— ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•จ์— ๋”ฐ๋ผ nodemon์˜ ๊ฐ์‹œ ์ˆ˜๋ฅผ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค.

์›๋ž˜ /etc/sysctl.conf ๊ฐ€ ๋‚ด OS์— ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Btw: ๋‚ด OS๋Š” Arch Linux 4.19-Manjaro์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜ ๊ทธ๋ž˜! ๊ทธ๋ž˜์„œ nodemon ์ „์— ํ•œ ๋ฒˆ์— ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

@dontito94 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

1 ๋‹จ๊ณ„)
sudo npm ์„ค์น˜ mongodb@latest

2 ๋‹จ๊ณ„)
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo ํ‹ฐ /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

3๋‹จ๊ณ„)
sudo apt-get ์—…๋ฐ์ดํŠธ

4๋‹จ๊ณ„)
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 ๋ฉ€ํ‹ฐ๋ฒ„์Šค" | sudo ํ‹ฐ /etc/apt/sources.list.d/mongodb-org-3.0.list
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 ๋ฉ€ํ‹ฐ๋ฒ„์Šค

5๋‹จ๊ณ„)
sudo apt-get MongoDB ์„ค์น˜

6๋‹จ๊ณ„)
๋…ธ๋“œ๋ชฌ ์„œ๋ธŒ

Nodejs๋กœ Angular8์—์„œ ์ž‘์—…ํ•˜๊ณ  MongoDB๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋™์•ˆ ์ง๋ฉดํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ํ•ด๊ฒฐ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์œ„์˜ ๋‹จ๊ณ„๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ๋งํฌ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
1)https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-debian/
2)https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org.
3)https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures
๊ทธ๊ฒŒ ๋‹ค์•ผ .. :)

๋‚ด ์ตœ๋Œ€ ํฌํŠธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ๋Š”๋ฐ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค...

์—์ฝ” fs.inotify.max_user_watches=582222 | sudo ํ‹ฐ -a /etc/sysctl.conf && sudo sysctl -p
์ด ๋ช…๋ น์ด ํ•˜๋Š” ์ผ์€ ๋‹จ์ผ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ—ˆ์šฉ๋˜๋Š” ๊ฐ์‹œ ์ˆ˜๋ฅผ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ˆซ์ž๋Š” ๋‚ฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: 8192). nodemon์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๋งŽ์€ ์ˆ˜์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ฐ์‹œํ•˜๋ ค๊ณ  ํ•  ๋•Œ ํ•ด๋‹น ์ œํ•œ์„ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ์‹œ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์„ ํ†ตํ•ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p

์—ฌ์ „ํžˆ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด ์†”๋ฃจ์…˜ ์„ ์ฐพ์œผ์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰