0

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

コマンドを実行すると、「ファイルが存在してもそのようなファイルまたはディレクトリはありません」と表示されます

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

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
于 2016-11-22T20:49:01.647 に答える
0

問題は、Windows でファイルを作成して Ubuntu に移動したことで、フォーマットの問題がありました。

-bash: ./my_script: /bin/bash^M: インタープリターが正しくありません: そのようなファイルやディレクトリはありません

于 2016-11-23T15:49:26.477 に答える