天天看點

daemonize(daemonized)

配置redis中怎麼将daemonize no 改為yes 滑鼠點進去無反應

配置Redis

cp redis.conf /etc/redis.conf#複制一份redis配置檔案到etc目錄下

打開redis配置檔案vi /etc/redis.conf

修改

daemonize yes#是否作為守護程序運作

dir /var/lib/redis/緩存存放位置

useradd redis#增加redis使用者

mkdir -p /var/lib/redis#建立db檔案夾

chown redis.redis /var/lib/redis #db檔案放在這裡我是來看評論的

close(0),close(1),close(2),什麼差別啊?怎麼可以連續調用啊!

同檔案權限碼一樣,用fork函數建立的子程序會從父程序那裡繼承一些已經打開了的檔案。這些被打開的檔案可能永遠不會被守護程序讀寫,但它們一樣消耗系統資源,而且可能導緻所在的檔案系統無法卸下。

在上面的第二步之後,守護程序已經與所屬的控制終端失去了聯系。是以從終端輸入的字元不可能達到守護程序,守護程序中用正常方法(如printf)輸出的字元也不可能在終端上顯示出來。是以,檔案描述符為0、1和2 的3個檔案(常說的輸入、輸出和報錯)已經失去了存在的價值,也應被關閉。通常按如下方式關閉檔案描述符:

===============================