LINUX.ORG.RU

cron, не запускается скрипт


0

1

/home/user/x.sh

ping google.ru -c 2
if [ $? !=0]; then
   gnome-open xx.asp
else
   echo "Work normal"
fi

/var/spool/cron/crontabs/user

* * * * * /home/user/x.sh

xx.asp

<html>
<head>
</head>
<body onload="document.getElementById('cmboot').submit();">
<form id="cmboot" action="http://192.168.1.1/goform/admin/formReboot" method="POST">
      <input type="submit" value="Commit and Reboot" name="save">
</form>
</body>
</html>

#!/bin/bash
if [ $? -ne 0 ]
uspen ★★★★★
()
Ответ на: комментарий от sdio

>Не повезло.

Везения и невезения не существует.

А ты этим хвастаешься или как?

Чем?

Х-ы

Очень подробное описание решения проблемы с вашей стороны, товарищ.

puding
() автор топика
Ответ на: комментарий от puding

земляк, сначала почитай про bash scripting, затем учись решать проблему поэтапно, а не сразу пихай в крон.

uspen ★★★★★
()

пропиши полные пути к gnome-open, ping и xx.asp

val
()
Ответ на: комментарий от puding

>Очень подробное описание решения проблемы с вашей стороны, товарищ.

Укажи крону X-дисплей, на котором твой гноме-опен надо запускать.

* * * * * DISPLAY=:0.0 /home/user/x.sh
schizoid ★★★
()

Вообще, крон срёт в локальный mailbox юзеру, под которым запущено задание, в случае ошибки. Хорошо бы вывод показывать в таких случаях.

schizoid ★★★
()

Я ничего не понял, но ты тронул моё сердце.

Почему ты считаешь что скрипт не запускается? Для начала помести в его начало что нибудь типа: touch «/tmp/testfile_`date`»

sin_a ★★★★★
()
Ответ на: комментарий от puding

Значит кронтаб по меньшей мере запускает скрипт.

Далее можно проверить всё ли правильно в нём выполняется и на каком участке происходит сбой. Для примера можно все промежуточные результаты тоже куда нибудь записывать.

sin_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.