将日期时间添加到日志文件中 - CRON TASK

时间:2018-04-09 09:54:49

标签: bash shell cron-task

我想如何获得一个日志文件:my_Log.log谁有这个信息:

31/07/2017 - 19:05:00:好的

31/07/2017 - 19:10:00:好的

31/07/2017 - 19:15:00:ko

31/07/2017 - 19:20:00:好的

我尝试过这个命令:

php -f /home/myrepo/Documents/CRON.php | /home/myrepo/Documents/datetime.sh > /home/myrepo/Documents/my_cron.log

进入我的文件CRON.php我有这样的行:

<?php 
echo "ok";
?>

进入datetime.sh我有以下几行:

#!/bin/bash

    while read x; do
        echo -n `date +%d/%m/%Y\ %H:%M:%S`;
        echo -n " ";
        echo $x;
    done

但是进入my_cron.log我只有一个空白文件,里面没有任何东西......

1 个答案:

答案 0 :(得分:0)

首先,您可以尝试添加第二个'&gt;'在命令中。

php -f /home/myrepo/Documents/CRON.php | /home/myrepo/Documents/datetime.sh >> /home/myrepo/Documents/my_cron.log

通过这种方式,您可以将输出附加到文件中,并且不会覆盖前一个输出。

之后,检查脚本的访问权限。