Bir günlük dosyasına datetime ekleme - CRON TASK


0

Bir günlük dosyasını nasıl edinebilirim: bu bilgileri içeren my_Log.log:

31.07.2017 - 19:05:00: tamam

31.07.2017 - 19:10:00: tamam

31.07.2017 - 19:15:00: ko

31.07.2017 - 19:20:00: tamam

Bu komutu denedim:

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

CRON.php dosyama bu satırlar var:

<?php 
echo "ok";
?>

datetime.sh içine şu satırları var:

#!/bin/bash

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

ama my_cron.log içine içinde hiçbir şey ile sadece boş bir dosya var ...


Kodun küçük sorunları var ama açık bir hata yok gibi görünüyor. Tüm bu komut dosyalarını etkileşimli olarak test ettiniz mi?
Grawity

Çalıştırmayı denedim: php cron.php, işe yarıyor. Ls -l'yi çalıştırmayı denedim | ./datetime.sh. işe yarıyor. Ben de '' merhaba '' echo denedim. ./datetime.sh> ouput.log 2> & 1. işe yarıyor. php cron.php | ./datetime.sh> log.log 2> & 1 işe yaramadı ...
moonshine

php -f ... 2>&1 | ...Crontab'ında olmak isteyebilirsin .
glenn jackman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.