0
cron
작업을 사용하는 대신 노드 서버를 upstart
및 monit
으로 설정하는 작업을하고 있습니다. 나는 등 os.loadavg()
및 os.totalmem()
같은 것들에 대한 노드 os
모듈을 사용하는 서버에 대한 관리자 대시 보드 ... 문제는Node.js Ubuntu and Monit
, monit
가 실행되고, os.loadavg()
항상 [0, 0, 0]
을 반환을 구축했습니다. 다른 사람이이 문제를 겪었습니까? Monit은 노드가 그 속성을 읽지 못하도록 잠금 장치 또는 무언가를 생성합니까?
미리 도움을 청하십시오!
MONIT 스크립트
check process flinch
with pidfile "/var/run/flinch.pid"
start program = "/sbin/start flinch"
stop program = "/sbin/stop flinch"
if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert
if memory usage > 0% then alert
문제를 최소한으로 재현하는 서버 코드와 서버를 실행하는 데 사용중인 monit 구성을 질문에 포함하십시오. – Louis
@ 루이스'monit' 스크립트가 추가되었습니다. 내 게시물에서 언급했듯이 문제를 일으키는 서버 코드는'os.loadavg()'입니다. – nathansizemore
monit을 멈추고'/ sbin/start flinch'를 사용하여 수동으로 소프트웨어를 시작하면 어떻게됩니까? 여전히 같은 문제가 발생합니까? – Louis