Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
fe_nix_666
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-10-19 8:57:46
- Откуда: Russia, Cheboksary
Непрочитанное сообщение
fe_nix_666 » 2010-10-26 22:08:55
Написал скрипт на шеле, подсунул его cron'у, но крон его не выполнил, хотя в ручную с консоли скрипт работает. Для проверки сделал простой скрипт:
назначил права:
Код: Выделить всё
GatewaySrv# ll t*
-rwxrwxrwx 1 root wheel 40 Oct 26 22:58 test
добавил в cron:
Код: Выделить всё
GatewaySrv# crontab -l
*/1 * * * * root /root/test
в логах пишется что он стартует:
Код: Выделить всё
GatewaySrv# cat /var/log/cron | grep test
Oct 26 23:00:00 GatewaySrv /usr/sbin/cron[46813]: (root) CMD (root^I/root/test)
Oct 26 23:01:00 GatewaySrv /usr/sbin/cron[46833]: (root) CMD (root^I/root/test)
Oct 26 23:02:00 GatewaySrv /usr/sbin/cron[46842]: (root) CMD (root^I/root/test)
Oct 26 23:03:00 GatewaySrv /usr/sbin/cron[46852]: (root) CMD (root^I/root/test)
Но при этом ничего не пишет в файл /var/log/test. ОС - FreeBSD-8.1-STABLE. Подскажите что сделал не так? В скрипте пробовал писать полный путь: /bin/echo, но не помогло(((
Вся информация должна быть доступной...
fe_nix_666
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
FiL
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Непрочитанное сообщение
FiL » 2010-10-26 22:53:06
в логах пишет, что ЧТО стартует? Твой скрипт? Где ты это видишь?
А если по теме, то изучай чем отличается системный кронтаб от юзеровского. Заодно поймешь где у тебя ошибка.
FiL
-
FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Непрочитанное сообщение
FreeBSP » 2010-10-26 22:59:30
товарищь! имя юзверя надо писать в системный кронтаб
юзерский кронтаб работает от имени владельца, посему должно быть так
Код: Выделить всё
GatewaySrv# crontab -l
*/1 * * * * /root/test
он же тебе как бэ намекае что пытается запустить команду root с параметром /root/test: CMD (root^I/root/test) - ^I это как бэ таб
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
FreeBSP