Bagaimana cara mengubah nilai / proc / sys / fs / inotify / max_user_watches

9

Saya bekerja dengan meteor.js dan saya perlu meningkatkan nilai / proc / sys / fs / inotify / max_user_watches untuk menyelesaikan masalah saya (di sini adalah deskripsi masalah dan solusi ).

Tapi saya tidak bisa melakukannya:

➜  ~  sudo echo 10000 > /proc/sys/fs/inotify/max_user_watches
zsh: permission denied: /proc/sys/fs/inotify/max_user_watches

Bagaimana saya bisa mengubah nilai ini?

demo
sumber
sudo su dan dari echo 10000> / proc / sys / fs / inotify / max_user_watches
Qasim

Jawaban:

14

Menjadi root dengan menjalankan

sudo su

Lalu

echo 10000 > /proc/sys/fs/inotify/max_user_watches
Qasim
sumber
14

dengan perintah Anda, hanya bagian di sebelah kiri yang dijalankan sebagai root. Anda menjalankan echo sebagai root tetapi tidak menulis file di sebelah kanan. Anda bisa menggunakan ini untuk menggema sebagai pengguna normal dan menulis ke file sebagai root.

echo 10000 | sudo tee /proc/sys/fs/inotify/max_user_watches

tee akan menulis ke out standar (terminal Anda) dan ke file, sehingga Anda menjalankan tee sebagai root untuk menulis ke file yang dimiliki root.

Joe A
sumber
maaf untuk necromancy di sini.
Joe A