filebeat啟動報錯nohup.out


【root】:sudo -u www nohup /usr/local/filebeat/filebeat -e -c /usr/local/filebeat/filebeat.yml &

報錯:nohup: failed to open ‘nohup.out’: Permission denied nohup: failed to open ‘u/nohup.out’: No such file or directory
/usr/bin/nohup添加acl權限還是報錯
chmod 777 /usr/bin/nohup還是報錯

再次啟動
sudo -u www nohup /usr/local/filebeat/filebeat -e -c /usr/local/filebeat/filebeat.yml 2>/dev/null 2>&1 &
進程還是生成失敗

指定文件啟動
sudo -u www nohup /usr/local/filebeat/filebeat -e -c /usr/local/filebeat/filebeat.yml 2>/data/logs/nohup.out
生成的還是上述報錯信息

修改nohup.out屬主
chown ww.www /data/logs/nohup.out

再次啟動
sudo -u www nohup /usr/local/filebeat/filebeat -e -c /usr/local/filebeat/filebeat.yml 2>/data/logs/nohup.out
有台服務器執行沒有報錯並啟動進程,但是另外一台還是報錯

解析原因:nohup命令默認會生成nohup.out,生成文件為使用用戶家目錄下。www用戶創建時指定家目錄為u

解決辦法:usemod修改www用戶目錄,再啟動filebeat即可.

但是會進入另外一個坑,修改家目錄必須停止該用戶啟動的所有服務才能生效
usermod -d -m /home/www www
執行成功后會提示該目錄已存在,不要慌,cat /etc/password有沒有家目錄即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM