| 
			| 
					
						| by01 
								Гость
 | 
								|  | «  : 11-04-2008 12:42 »  |  | 
 
 проблема в следующем прописал в кронтабе рута задание на выполнение простенького скрипта для сохранения сведений о трафике  */1 * * * * root /usr/local/etc/traffic/periodic.sh в логе кронтаба пишется все как будто скрипт выполняется но на самом деле нечего не происходит скрипт выглядит следующим образом #!/bin/sh /usr/local/bin/trafsave re0   зарание спасибо  |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| PooH 
								Глобальный модератор
								
								   Offline 
								Пол:    
								... и можно без хлеба!
								
								
								
								
								
							 | 
								|  | « Ответ #1 : 11-04-2008 12:50 »  |  | 
 
 что в логе кронтаба пишется? попробуй скрипт изменить на: #!/bin/shpwd > /tmp/tmp.txt
 /usr/local/bin/trafsave re0
 
появился файл /tmp/tmp.txt ? |  
						| 
								|  |  
								|  |  Записан | 
 
 Удачного всем кодинга! -=x[PooH]x=- |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #2 : 11-04-2008 12:58 »  |  | 
 
 by01, разреши исполнение скрипта. |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #3 : 11-04-2008 14:02 »  |  | 
 
 2 PooH : файл tmp.txt не появился
 2 RXL : скрипт исполняемый
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #4 : 12-04-2008 11:58 »  |  | 
 
 Запусти из командной строки:
 # /usr/local/etc/traffic/periodic.sh
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #5 : 12-04-2008 17:48 »  |  | 
 
 у меня shell csh я набирал /bin/sh /usr/local/etc/traffic/periodic.sh
 и все работает
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #6 : 12-04-2008 18:02 »  |  | 
 
 Посмотри в man-е, можно ли указывать оболочку в crontab? Например: SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/bin
 
Попробуй установить csh |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #7 : 14-04-2008 11:03 »  |  | 
 
 попробывал csh прописать в шелле кронтаба все осталось без изменений, в лог пишет что скрипт запущен но сам скрипт не выполняется |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #8 : 14-04-2008 11:12 »  |  | 
 
 а отдельно  скрипт выполняется?upd  поздно заметил   log крона в студию, достаточно строк от выполнения скрипта |  
						| 
								|  |  
								| « Последнее редактирование: 14-04-2008 11:17 от Sla » |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #9 : 14-04-2008 11:19 »  |  | 
 
 от кого (userа) запускается cron?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #10 : 14-04-2008 11:22 »  |  | 
 
 by01, кстати, если добавить в файл скрипта echo 'что-то там', то cron этот вывод запихнет в письмо и отправит руту.
 Sla, разве крон может работать не от рута? Иначе он не сможет изменять пользователя.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #11 : 14-04-2008 11:34 »  |  | 
 
 RXL, сам демон крона естественно от рутаа кронтаб от пользователя
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #12 : 14-04-2008 11:35 »  |  | 
 
 Sla, ты имеешь в виду /var/spool/cron/* ?Кстати, этот вопрос не был оговорён. Ведь в этом случае из формата строки выпадает пользователь!
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #13 : 14-04-2008 11:55 »  |  | 
 
 работаю из под рута вот строчка из лога крона Apr 14 15:45:02 mshome /usr/sbin/cron[17600]: (root) CMD (root /usr/local/etc/traffic/periodic.sh)
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #14 :  14-04-2008 11:58 »   |  | 
 
 во freebsd  /var/cron/tabs  вот что в мане The cron utility searches /var/cron/tabs for crontab files which arenamed after accounts in /etc/passwd; crontabs found are loaded into mem-
 ory.
 
 любой пользователь может создать "задачу" crontab -e при этом для каждого пользователя будет свой файл |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #15 : 14-04-2008 12:03 »  |  | 
 
 by01, создай таблицу корну, через
 crontab -e
 
 
 PooH советовал, я немного изменю
 echo start
 /usr/local/bin/trafsave re0
 echo stop
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #16 : 14-04-2008 13:52 »  |  | 
 
 сделал, нечего не происходит |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #17 : 14-04-2008 14:12 »  |  | 
 
 /var/log/cron  в студиюstart|stop есть?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #18 : 14-04-2008 14:14 »  |  | 
 
 какой порт устанавливал? |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #19 : 14-04-2008 14:36 »  |  | 
 
 не старта не стопа, порт чего? |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #20 : 14-04-2008 15:13 »  |  | 
 
 crontab -e*/1 * * * * /usr/local/etc/traffic/periodic.sh
 
 должно работать!!!!
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #21 : 14-04-2008 15:17 »  |  | 
 
 но при етом не работает (((( |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #22 : 14-04-2008 15:21 »  |  | 
 
 хм.. теперь работает |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #23 : 14-04-2008 15:22 »  |  | 
 
 объясните мне тугодуму почему приуказании рута юзером от имени которого выполняется скрипт все работать престает
 а вообще всем спасибо есчо немного и бошка моя бы взорвалась
 |  
						| 
								|  |  
								| « Последнее редактирование: 14-04-2008 15:25 от by01 » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #24 : 14-04-2008 15:26 »  |  | 
 
 если не работаетчто из себя представляет trafsafe?
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #25 : 14-04-2008 15:30 »  |  | 
 
 man cron    если башку еще не сорвало!!! я когда увидел первую сообщение, вкралось подозрение что здесь что-то не так... |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| by01 
								Гость
 | 
								|  | « Ответ #26 : 14-04-2008 15:36 »  |  | 
 
 нучтож как говорится будем копать дальше, есчо раз сенкс за помощь |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #27 : 14-04-2008 17:02 »  |  | 
 
 by01, короче, итог: есть задачи для каждого пользователя персонально, а есть системные. Первые управляются командой crontab, вторые прописаны в файле /etc/crontab. В первом случае пользователя указывать не надо, во втором - надо. |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #28 : 16-04-2008 07:40 »  |  | 
 
  а вот еще вопросик,а зачем считать трафик каждую минуту?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #29 : 16-04-2008 07:44 »  |  | 
 
 by01, тему не закрывай пожалуйста... может кому понадобится свои 5 копеек втавить |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	|  |