2016-11-22 6 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 

Script:

#!/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