Saya memiliki proses yang berjalan sebagai pengguna gearman dan saya ingin mengubah open files
untuk menghindari kesalahan buruk ini:
GALAT 2014-09-12 17: 49: 14.000000 [utama] terima (Terlalu banyak file terbuka) -> libgearman-server / gearmand.cc: 788
Bagaimana saya bisa menjalankan ulimit sebagai pengguna lain di Ubuntu dan mengubah file yang terbuka? Saat ini saya tidak masuk sebagai tukang gigi tetapi saya memiliki akses root. Saya mencoba melakukan ini:
su gearman --shell /bin/bash --command "ulimit -n"
seperti yang direkomendasikan di sini tetapi tidak ada yang mendapatkan keluaran:
$ su gearman --shell /bin/bash --command "ulimit -n"
Password:
$