我想在Ubuntu中启动一个简单的守护进程,它将每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 :(得分:1)
我这样做的方法是使用一个每分钟触发的cron作业并调用一个每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
答案 1 :(得分:0)
问题是我在Windows中创建了一个文件并移到了Ubuntu,并且存在格式化问题
-bash: ./my_script: /bin/bash^M: bad interpreter: No such file or directory