*/2 * * * * /home/genal/test
будет работать если скрипт исполняемый, иначе нужно добавить
*/2 * * * * /bin/bash /home/genal/test
Попробовал оба варианта, ниче невыдает.
Может этого ненандо было дописывать:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
17 * * * * root cd / && run-parts –report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.monthly )
Но тогда в кронтабе б ничего и небыло.
Скрипт теста:
#!/bin/sh
ping -q -c5 google.com > /dev/null
if [ $? -eq 0 ]
then
echo "ok"
else ./expect
fi;
Сдер с нета, но работает все, если запускать ./test - непойму только что значит $?, читал что переменная которая хранит результат выполнения , в данном случае пинга, но как она привязалась к пингу и почему именно к 0% packet loss, а не к количесвто пакетов, или наименьшому времени, непонятно (но єт наверное потому что я влинуксе Лох
)
-rwxr-xr-x 1 root root 99 2012-01-14 09:36 test
Делал его chmod +rx
Про то как нужно правильно записать эхо непонял что нужно сделать, везде в примерах в нете так и написано.
Спасибо.