Apenas parte do trabalho do crontab [duplicado]

0

eu tenho uma linha no crontab:

* * * * * date >> /home/pana/temperatures.txt; hddtemp /dev/sda >> /home/pana/temperatures.txt ;hddtemp /dev/sdb >> /home/pana/temperatures.txt ;sensors >> /home/pana/temperatures.txt ;printf "_________________________\n" >> /home/pana/temperatures.txt

E tudo que eu obtenho é data, depois duplo nada, então os sensores saem e depois imprimem. Hddtemp não grava a saída. Esse arquivo é 777, o código é inserido através de sudo crontab -e . Syslog:

Jan 19 14:17:01 knedlik CRON[7099]: (CRON) info (No MTA installed, discarding output)
Jan 19 14:18:01 knedlik CRON[7108]: (root) CMD (date >> /home/pana/temperatures.txt; hddtemp /dev/sda >> /home/pana/temperatures.txt ;hddtemp /dev/sdb >> /home/pana/temperatures.txt ;sensors >> /home/pana/temperatures.txt ;printf "_________________________\n" >> /home/pana/temperatures.txt)

É provavelmente algo burro, mas eu não consigo ver!

    
por Štěpán Postránecký 19.01.2014 / 14:25

1 resposta

0

Como falconer apontou - basta digitar whereis hddtemp e adicionar caminho completo ao script. então é parecido com:

* * * * * date >> /home/pana/temperatures.txt; /usr/sbin/hddtemp /dev/sda >> /home/pana/temperatures.txt ;/usr/sbin/hddtemp /dev/sdb >> /home/pana/temperatures.txt ;sensors -A >> /home/pana/temperatures.txt ;printf "_________________________\n" >> /home/pana/temperatures.txt
    
por Štěpán Postránecký 19.01.2014 / 15:46

Tags