2016-11-22 93 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作業:

的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