scout
Пункты: 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
Пункты: 83552
Регистрация: 14.08.2009
Цитата
Т.е вроде все ок и планировщик действия выполняет, однако ничего не происходит..
а что должно произойти ?
scout
Пункты: 710
Регистрация: 27.02.2017
Как минимум в /tmp должен появится файл с именем cron c с содержимым "Hello, ARM!"
Также должен выполниться скрипт script.sh следующего содержания:
#!/bin/ash
echo "test msg" > /tmp/test
Т.е в папке /tmp должен создаться файл c именем test.
sasamy
Пункты: 83552
Регистрация: 14.08.2009
scout
Пункты: 710
Регистрация: 27.02.2017
Спасибо. Эту тему я уже курил...
Делал точно также, cron запускается, но реально ничего не выполняется.
scout
Пункты: 710
Регистрация: 27.02.2017
Подскажите, может быть сборка busybox просто древняя и в ней cron реализован криво?
Скачал новый busybox, но пока не могу собрать. Есть ли у кого то более свежая корневая под эту плату?
Jury093
Пункты: 54271
Регистрация: 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
Пункты: 710
Регистрация: 27.02.2017
Спасибо всем за ответы.
В итоге проблема решилась заменой busybox более свежей версией.
Почему планировщик не работал в старой версии для меня осталось загадкой..