Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
cron - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
cron
scout
Добавлено 30.05.2017 19:56
0
Сообщение: 1
scout
0

Пункты: 710
Регистрация: 27.02.2017
Добрый день.

Плата sk-mat91sam9xe512. Ядро 2.6.24, busybox 1.1.2 - все из состава виртуальной машины.

Пытаюсь запустить периодическое выполнение скрипта с помощью cron.

В /var/spool/cron/crontabs создал файл с заданиями:
* * * * * echo "Hello, ARM!" > /tmp/cron
* * * * * /home/script.sh

Запускаю crond:
crond[315]: crond 2.3.2 dillon, started, log level 8

Каждую минуту в консоли появляются сообщения:
crond[315]: USER root pid 316 cmd echo "Hello, ARM!" > /tmp/cron
crond[315]: USER root pid 317 cmd /www/gettemp.sh

Т.е вроде все ок и планировщик действия выполняет, однако ничего не происходит...
Может кто то подскажет в чем дело?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.05.2017 23:52 Сообщение: 2
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

Т.е вроде все ок и планировщик действия выполняет, однако ничего не происходит..


а что должно произойти ?
Спуститься к концу Подняться к началу
Персональная информация
scout
Добавлено 31.05.2017 01:17 Сообщение: 3
scout
0

Пункты: 710
Регистрация: 27.02.2017
Как минимум в /tmp должен появится файл с именем cron c с содержимым "Hello, ARM!"

Также должен выполниться скрипт script.sh следующего содержания:
#!/bin/ash

echo "test msg" > /tmp/test

Т.е в папке /tmp должен создаться файл c именем test.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.05.2017 01:29 Сообщение: 4
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Спуститься к концу Подняться к началу
Персональная информация
scout
Добавлено 31.05.2017 10:31 Сообщение: 5
scout
0

Пункты: 710
Регистрация: 27.02.2017
Спасибо. Эту тему я уже курил...
Делал точно также, cron запускается, но реально ничего не выполняется.
Спуститься к концу Подняться к началу
Персональная информация
scout
Добавлено 01.06.2017 00:36 Сообщение: 6
scout
0

Пункты: 710
Регистрация: 27.02.2017
Подскажите, может быть сборка busybox просто древняя и в ней cron реализован криво?
Скачал новый busybox, но пока не могу собрать. Есть ли у кого то более свежая корневая под эту плату?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 01.06.2017 01:06 Редактировалось 01.06.2017 01:08 Сообщение: 7
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
* * * * * echo "Hello, ARM!" > /tmp/cron
Может кто то подскажет в чем дело?


Код
root@holapc:~# echo "hello arm" > /tmp/cron
root@holapc:~# cat /tmp/cron
hello arm
root@holapc:~# echo "hello arm!" > /tmp/cron
-bash: !": event not found
root@holapc:~# cat /tmp/cron
hello arm

google->"echo восклицательный"

ну и полезно проверить
Код
touch /tmp

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
scout
Добавлено 15.06.2017 18:40 Сообщение: 8
scout
0

Пункты: 710
Регистрация: 27.02.2017
Спасибо всем за ответы.
В итоге проблема решилась заменой busybox более свежей версией.
Почему планировщик не работал в старой версии для меня осталось загадкой..
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux