2016-11-22 18 views
0

Ubuntuで簡単なデーモンプロセスを開始します。これは、現在の時刻を5秒ごとにログファイルに書き出します。私はそれが言うコマンドを実行するとUbuntuでの単純なデーモンプロセス

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秒ごとに時間を書き込み、スクリプトを呼び出し、cronジョブを使用することです:

クロン:

* * * * * /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