The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Sudo команда не работает с хрон работу. WhotheWhat Shell программирование и сценарии 6 12-18-2008 04:10 PM
Grep команда не работает, если поставить в CRON thiru_cs Shell программирование и сценарии 5 08-06-2008 06:39 AM
форматирование textfile внутри KSH сценарий с использованием AWK не работает tekline UNIX перспективных И опытных пользователей 6 07-03-2007 02:40 AM
Скрипт не работает в CRON abhijeetkul Shell программирование и сценарии 5 07-13-2006 06:48 AM
воспроизведение массива внутри внутри SSH не работает, помочь PLS reldb Shell программирование и сценарии 5 07-07-2006 11:32 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 02-11-2009
Уша РАО usha rao is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 70
Sudo команда не работает внутри сценария, когда в CRON

Привет Все,
У меня есть запись, как CRON

0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * / AMEX / sssmonitor / dss_chk. KSH


и сценарий, как


#! / BIN / KSH
Файл \u003d `uname-N`
> / Sunmast / проектов / Oasis / COREDEV / DSS $ file.log
> / TMP / output_sss
Сегодня \u003d `Дата`
varb \u003d `PS-EF | grep Java | grep SSS | grep-V grep | WC-L`
если [ "$ varb" NE-1]
тогда
Эхо "не удалось: SSS процессов вниз, рециклинг ССС">> / sunmast / проектов / Oasis / COREDEV / DSS $ file.log
Sudo / и т.д. / init.d / init.sss Пуск>> / TMP / output_sss
еще
Эхо "ССС процесс запущен успешно` uname-N `$ на сегодня">> / sunmast / проектов / Oasis / COREDEV / DSS $ file.log
FI
MEMSIZE \u003d `PS-э-о vsz, аргументы | grep / AMEX / DSS / SSS / Java | grep-V grep | светотеневую D ''-f1`
Эхо "Память использования DSS Java-клиенте в килобайтах долл. MEMSIZE на $ сегодня">> / sunmast / проектов / Oasis / COREDEV / DSS $ file.log



когда я manully работает этот скрипт Sudo команды внутри скрипт работает, но когда CRON является выполнение Sudo команда не работает внутри скрипта.
Может кто дайте мне знать, какие могут быть возможные причины.
Я проверил, что CRON осуществляет также другие команды работают кроме Sudo команды.


Пожалуйста, помогите.

Спасибо
Old 02-11-2009
vbe's Avatar
VBE vbe is offline Forum Staff  
Модератор
  
 

Регистрация: Sep 2005
Место проведения: Швейцария - GE
Сообщения: 1575
Ваш Sudo строке должно быть что-то вроде:
Код:
sudo -u <user> -c "/etc/init.d/init.sss start >> /tmp/output_sss "
Но вам придется смотреть Mans, синтаксис варьируется в зависимости от версии ...
Old 02-11-2009
stanleypane stanleypane is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 23
Он, наверное, что-нибудь сделать с тем, как вы Sudo установки для обработки паролей. Есть несколько вариантов:

1. Sudo всегда запрашивает пароль.
2. Sudo только спросить, впервые это запустить
3. Sudo потребует нет пароля

Я готов держать пари, что ваш скрипт работает в оболочке, так Sudo установлен только для оперативного пароль в первый раз. При хрон требует сценарий, вероятно, ждет висит на пароль, который должен быть заключен.

Я бы взглянуть на ваш / и т.д. / sudoers файл посмотреть, как вы настройки.

Или вы могли бы просто поставить эту работу в корень Crontab и не беспокоиться о Sudo вообще.
Old 02-12-2009
Уша РАО usha rao is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 70
Я не могу войти, что файл / ETC / sudoers, как я, не имеющих доступа.
Есть ли какие-либо иным образом, что скрипт работает в корень CRON??

Я попытался это также Sudo-U <пользователь>-С "/ и т.д. / init.d / init.sss Пуск>> / TMP / output_sss"
но не работает ...
Old 02-12-2009
stanleypane stanleypane is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 23
Ну, если у вас есть доступ к Sudo, как корень, вы можете изменить файл sudoers:
Код:
sudo visudo
Или, как я уже сказал, вы можете просто изменить корневой Crontab:
Код:
sudo crontab -e
Если у вас нет доступа к учетной записи суперпользователя и Sudo не работает для вас, то вы не сможете запустить корень команд до тех пор, пока кто-то с соответствующими привилегиями дает доступ.
Old 02-12-2009
vbe's Avatar
VBE vbe is offline Forum Staff  
Модератор
  
 

Регистрация: Sep 2005
Место проведения: Швейцария - GE
Сообщения: 1575
В-U является возможность предоставить пользователям имя, которое вы хотите быть при выполнении команды / программы ...

Тип Sudo-L, чтобы узнать, что Вы имеете право

Какой ОС вы о? На вид она кажется Linux / OSX, которые имеют разные поведения
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 06:12 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0