Strona 1 z 1

iwgetid nie działa z cron'a

: 06 gru 2017, 19:02
autor: nowylepszyszatan
Witam,
Mam pewien problem i może ktoś z Was wie jak mi pomóc.
Mam prostu skrypt w bashu, który ma odpalać program tylko w sytuacji, gdy laptop jest w sieci domowej. Warunek ten jest sprawdzany poleceniem iwgetid.
Skrypt odpalany z lini komend działa prawidłowo.
Skrypt odpalany przez Crona uruchamia się, ale nie widzi nazwy aktualnej sieci Wifi. (logowana jest pusta nazwa)

Kod: Zaznacz cały

#!/bin/bash

log_file=/home/aniol/log/run_FileSync.log

echo `date` "Starting run_FileSync" >> $log_file

current_network=`iwgetid -r`

echo "Current network: " $current_network >> $log_file

if [ $current_network == "Home-NET" ]
then
    echo `date` "We are at home!" >> $log_file

    mono FileSync.exe
fi


echo `date` "End of runFileSync log" >> $log_file
echo "" >> $log_file
Ktoś może wie czy iwgetid jakoś gryzie się z cronem?

Re: iwgetid nie działa z cron'a

: 08 gru 2017, 19:27
autor: mario_7
Spróbuj użyć pełnej ścieżki do pliku wykonywalnego iwgetid, czyli /sbin/iwgetid
Przy uruchamianiu programu przez mono też podaj pełną ścieżkę do pliku exe.

Re: iwgetid nie działa z cron'a

: 09 gru 2017, 08:18
autor: nowylepszyszatan
Racja!
Użycie pełnych ścieżek rozwiązało problem.
Dzięki wielkie!