Új hozzászólás Aktív témák

  • Pulsar

    veterán

    Lenne egy kérdésem mert elakadtam.
    Van egy scriptem, ami egy service futását ellenőrzi. Ha fut egy másik gépen futó sql-be 1-est ír, ha nem fut 0-át.
    Ha manuálisan futtatom le a scriptet, akkor jól mőködik, de ha crontab-al futtatom, akkor mindig 0-át ad. Cróbáltam sudo-val crontabba rakni és simán is, ugyan az a gond.
    Valakinek ötlete lenne?
    A script:

    #!/bin/bash
    transmission_status=$(service transmission-daemon status mammon | awk -F "Active:" '{print $2}' | awk -F " " '{print $1}' )

    if test $transmission_status = "active"
    then
    mysql -ufelhasznalo -pjelszo -h 192.168.1.69 smarthome << EOF
    UPDATE rendszer SET transmission_stat="1";
    EOF
    else
    mysql -ufelhasznalo -pjelszo -h 192.168.1.69 smarthome << EOF
    UPDATE rendszer SET transmission_stat="0";
    EOF
    fi

Új hozzászólás Aktív témák