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 .