2016-11-22 12 views
0

우분투에서 간단한 데몬 프로세스를 시작합니다. 우분투는 현재 시간을 5 초마다 로그 파일에 기록합니다. 나는 그것이라고 명령을 실행하면우분투의 간단한 데몬 프로세스

start-stop-daemon --start --user root --make-pidfile --pidfile /home/manjesh/test.pid --exec /home/manjesh/simplescript.sh 

simplescript.sh

#!/bin/bash 

    echo $(date)" SNMP Monitoring and Log aggregator service " >> /home/manjesh/log.txt 


    while true 
     do 
     echo $(date) >> /home/dcae/snmp-service/log 
     sleep 5 
    done 

어떤 도움을 이해할 수있을 것이다

"해당 파일 또는 디렉토리는 파일이 존재하지 않는 경우에도". 감사.

+0

'/ home/dcae/snmp-service' 디렉토리가 존재합니까? – eddiem

+0

사용중인 모든 스크립트 및 디렉토리가 있고 적절한 권한을 갖고 있습니까? – AlG

+1

어떤 파일이 존재하지 않는다고 말합니까? 또한,'오류 메시지에 실제로 파일이 존재한다해도'입니까, 아니면 따옴표를 잘못 넣었습니까? – Barmar

답변

1

내가 이런 짓을 했을까 방법은 매 분마다 트리거와 같은 시간 5 초마다 기록하는 스크립트를 호출하는 크론 작업 사용하는 것입니다

크론 :

* * * * * /usr/local/bin/script >/dev/null 2>&1 

스크립트 :

#!/bin/bash 
mkdir -p /home/dcae/snmp-service/ 
i="0" 
while [ $i -lt 12 ] 
do 
echo $(date) >> /home/dcae/snmp-service/log 
i=$[$i+1] 
sleep 5 
done