The UNIX and Linux Forums  

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Список процессов с их статусом. varungupta UNIX перспективных И опытных пользователей 2 03-21-2008 09:27 PM
Ftp службы / процессы Состояние GaneshB Linux 1 03-10-2008 10:15 AM
добавить строку в последней строке в файле subhrap.das UNIX Desktop для чайников Вопросы И Ответы 5 04-25-2007 10:17 AM
добавить строку ymeyaw UNIX для чайников Вопросы И Ответы 7 04-09-2006 11:14 PM
убийство Unix работу после завершения работы процесса dtazv Shell программирование и сценарии 1 07-22-2005 07:44 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 01-25-2008
Setan Setan is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: г. Буффало, штат Нью-Йорк
Сообщений: 5
Добавьте к положению echo'd строки после завершения процесса

Здравствуйте все,

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

Это почти мой первый сценарий, и я просто хочу добавить немного косметики к нему.

Вот что я имею:

Код:
#!/bin/ksh
echo 'Stopping digital processes...'
/usr/local/xgate.ment/xgate.ment stop
/usr/local/xgate.liver/xgate.liver stop

echo 'Starting digital processes...'
/usr/local/xgate.ment/xgate.ment start
/usr/local/xgate.liver/xgate.liver start

point xgate


Я хотел бы добавить то, что будет добавлять слово "Остановлено" на "цифровой остановка процессов ...', когда эти два процесса не будут остановлены, но показать его по той же линии, так что у меня нет двух линий, как следующее:

Остановка цифровые процессы ...
Остановка цифровые процессы ... Остановлено

Есть ли способ сделать это.
Old 01-25-2008
Lakris Lakris is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Сообщений: 246
Вы можете использовать


Код:
#!/bin/ksh
echo -n 'Stopping digital processes...'
/usr/local/xgate.ment/xgate.ment stop
/usr/local/xgate.liver/xgate.liver stop
echo stopped
echo -n 'Starting digital processes...'
/usr/local/xgate.ment/xgate.ment start
/usr/local/xgate.liver/xgate.liver start
echo stopped

point xgate

Если программа производит вывод можно сделать что-то вроде
/ USR / местные / xgate.ment / xgate.ment остановить И> error.log
Если вы уверены, что она остановится и выходных не интересно читать или возврат стоимости и поступать, как, например,

/ USR / местные / xgate.ment / xgate.ment остановить И> error.log
если [$? -экв 0], а затем повторить остановили; еще эхо-то пошло не так, читать error.log; FI

или что-то вроде этого?

/ Lakris
Old 01-25-2008
Setan Setan is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: г. Буффало, штат Нью-Йорк
Сообщений: 5
Ладно, я изменил сценарий, как вы показали, и мой сценарий теперь выглядит так:

Код:
#!/bin/ksh
echo -n 'Stopping digital processes...'
#/usr/local/xgate.ment/xgate.ment stop
#/usr/local/xgate.liver/xgate.liver stop
echo Stopped

echo -n 'Starting digital processes...'
#/usr/local/xgate.ment/xgate.ment start
#/usr/local/xgate.liver/xgate.liver start
echo Stopped

Это вывод я получаю:

Код:
aaawcny:/home/itmike/scripts # ./digital.restart
-n Stopping digital processes...
Stopped
-n Starting digital processes...
Stopped

Это тесное, но я хотел бы иметь "Остановлено" приложил к оригиналу, подобно этому:
"Запуск цифрового процессы ... Остановлена"

Вместо того, под нее. Неужели это возможно без слишком много работы?


Кроме того, в какой-N аргумент с эхо? Она, как представляется, не делать ничего, как он напечатан на терминал.
Old 01-25-2008
Lakris Lakris is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Сообщений: 246
Цитата:
Первоначально Послано Setan View Post
Кроме того, в какой-N аргумент с эхо? Она, как представляется, не делать ничего, как он напечатан на терминал.
Она должна подготовить выход без строки. Что оболочку вы используете?

Простите KSH-моему, так ... Он должен работать!
Old 01-25-2008
Shamrock shamrock is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Место проведения: США
Сообщений: 753

Код:
echo 'Stopping digital processes...\c'
/usr/local/xgate.ment/xgate.ment stop
echo 'Stopped'

Old 01-25-2008
Setan Setan is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: г. Буффало, штат Нью-Йорк
Сообщений: 5
Похоже, я теперь все готово. Я использовал какие Shamrock показал и он работает сейчас.

Спасибо за помощь, ребята!
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 03:34 AM.


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