Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2012-09-17 16:07:05
вот скрипт
вот в crontab
Код: Выделить всё
*/1 * * * * root /bin/sh /home/bobot/skript.sh
вот лог cron
Код: Выделить всё
Sep 17 15:10:00 mail /usr/sbin/cron[19799]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:11:01 mail /usr/sbin/cron[20086]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:12:00 mail /usr/sbin/cron[20384]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:13:01 mail /usr/sbin/cron[20622]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:14:00 mail /usr/sbin/cron[20870]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:15:00 mail /usr/sbin/cron[21143]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:16:01 mail /usr/sbin/cron[21408]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:17:00 mail /usr/sbin/cron[21633]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:18:01 mail /usr/sbin/cron[22145]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Sep 17 15:19:00 mail /usr/sbin/cron[22359]: (root) CMD (/bin/sh /home/bobot/skript.sh)
Запускается!!! А результат в файле allexim пуст
когда так запускаешь ручками
Код: Выделить всё
[root@mail ~]# /bin/sh /home/bobot/skript.sh
Работает всё нормально.... ((((
Последний раз редактировалось
f_andrey 2012-09-17 19:16:40, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
bobot
-
Хостинг 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/
-
ChihPih
- ст. прапорщик
- Сообщения: 568
- Зарегистрирован: 2009-09-04 12:23:30
- Откуда: Где-то в России...
-
Контактная информация:
Непрочитанное сообщение
ChihPih » 2012-09-17 17:01:28
А че за колонка, в которой root указан? лишнее...
ChihPih
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2012-09-17 17:35:53
ChihPih писал(а):А че за колонка, в которой root указан? лишнее...
с чего это вы взяли что она лишняя?
Вот
Код: Выделить всё
#minute hour mday month wday who command
*/1 * * * * root /bin/sh /home/bobot/skript.sh
Это пользователь от которого запускается скрипт
Код: Выделить всё
[root@mail /home/bobot]# ls -l | grep skript
-rwxrwxrwx 1 root wheel 42 17 сен 15:57 skript.sh
bobot
-
dekloper
- ст. лейтенант
- Сообщения: 1331
- Зарегистрирован: 2008-02-24 15:43:19
- Откуда: давно здесь сидим..
-
Контактная информация:
Непрочитанное сообщение
dekloper » 2012-09-17 18:03:56
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!
dekloper
-
ChihPih
- ст. прапорщик
- Сообщения: 568
- Зарегистрирован: 2009-09-04 12:23:30
- Откуда: Где-то в России...
-
Контактная информация:
Непрочитанное сообщение
ChihPih » 2012-09-17 18:48:56
bobot писал(а):ChihPih писал(а):А че за колонка, в которой root указан? лишнее...
с чего это вы взяли что она лишняя?
Вот
Код: Выделить всё
#minute hour mday month wday who command
*/1 * * * * root /bin/sh /home/bobot/skript.sh
Это пользователь от которого запускается скрипт
Код: Выделить всё
[root@mail /home/bobot]# ls -l | grep skript
-rwxrwxrwx 1 root wheel 42 17 сен 15:57 skript.sh
Ааа... дак вы системный crontab правите. Плохой путь, лучше пользовательский крон использовать (contab -e).
И проще дайте права на исполнения скрипту, чтобы не писать /bin/sh.....
ChihPih
-
rayder
- лейтенант
- Сообщения: 661
- Зарегистрирован: 2008-12-18 16:29:43
- Откуда: Ukraine/Kiev
-
Контактная информация:
Непрочитанное сообщение
rayder » 2012-09-18 9:51:45
пропишите полный путь к pgrep для начала (/bin/pgrep)
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.
rayder
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2012-09-18 10:45:57
rayder писал(а):пропишите полный путь к pgrep для начала (/bin/pgrep)
Причем тут pgrep ?
bobot
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2012-09-18 10:59:09
dekloper писал(а):
лишнее
Сделал так
Код: Выделить всё
#minute hour mday month wday who command
#
*/1 * * * * root /home/bobot/skript.sh
Так же само результат скрипта пустой файл ...
В ручную запускается
bobot
-
Bayerische
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Непрочитанное сообщение
Bayerische » 2012-09-18 11:40:23
1. Замените
все пути в скрипте на абсолютные. Т.е. не cat, а /bin/cat, не grep, а /usr/bin/grep и т.д. /bin/pgrep /usr/bin/wc
2. Сделайте вывод
И допишите это в кронтаб.
Bayerische
-
rayder
- лейтенант
- Сообщения: 661
- Зарегистрирован: 2008-12-18 16:29:43
- Откуда: Ukraine/Kiev
-
Контактная информация:
Непрочитанное сообщение
rayder » 2012-09-18 12:02:24
bobot писал(а):rayder писал(а):пропишите полный путь к pgrep для начала (/bin/pgrep)
Причем тут pgrep ?
а ты перечитай свой первый пост, у тебя там pgrep.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.
rayder
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2012-09-18 12:19:41
Bayerische писал(а):1. Замените
все пути в скрипте на абсолютные. Т.е. не cat, а /bin/cat, не grep, а /usr/bin/grep и т.д. /bin/pgrep /usr/bin/wc
2. Сделайте вывод
И допишите это в кронтаб.
Вот всё сделал
Код: Выделить всё
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32.34.1 2009/04/15 03:14:26 kensmith Exp $
#
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/bobot/bin
#PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour mday month wday who command
#
*/1 * * * * root /home/bobot/skript.sh
скрипт
Код: Выделить всё
#!/bin/sh
/bin/pgrep exim | /usr/bin/wc -l >> allexim
Результат тот же (((
В ручную запускается, з а через crontab файл (allexim) пустой
bobot
-
rayder
- лейтенант
- Сообщения: 661
- Зарегистрирован: 2008-12-18 16:29:43
- Откуда: Ukraine/Kiev
-
Контактная информация:
Непрочитанное сообщение
rayder » 2012-09-18 12:25:38
путь к файлу так же полный укажи, либо ищи его в /var/log
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.
rayder
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2012-09-18 12:34:50
rayder писал(а):путь к файлу так же полный укажи, либо ищи его в /var/log
Я вот раз как и сделал уже сам профанарил
Код: Выделить всё
#!/bin/sh
pgrep exim | wc -l >> /usr/local/etc/allexim
Всё работает

bobot