![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Perl-скрипт - добавление перезапустите логика | zedex | Shell программирование и сценарии | 4 | 07-08-2008 01:11 PM |
| Нужна помощь: скрипт, чтобы перезапустить Apache, когда нет. процессов продолжает расти | _joshua_ | Shell программирование и сценарии | 14 | 03-07-2007 08:06 AM |
| Перезагрузите Сценарист | chapmana | UNIX для чайников Вопросы И Ответы | 1 | 11-27-2006 11:21 AM |
| приостановить / возобновить процесс в оболочке сценарий | daneensign | Shell программирование и сценарии | 1 | 02-14-2006 12:43 AM |
| Как перезапустить скрипт с вершины | indo1144 | Shell программирование и сценарии | 2 | 07-02-2002 07:40 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Перезагрузите сценарий основан на md5sum
Ладно, я запускаю небольшой скрипт, который возобновляет его Perl Сценарий, когда ничего не получается (это очень ненадежны Perl сценарий, но я не могу изменить его, это важно, и я не знаю Perl)
Он мероприятий данные в лог-файл. К сожалению, он также регулярно зависает. Это серьезная проблема, потому что если он висит, ни данные записываются в лог-файл (который парсится питон скрипт). Итак, что я хочу сделать, состоит в том, чтобы md5sum в лог-файл каждые 30 секунд, и если md5sum это то же самое, что md5sum с половиной минут раньше, чтобы перезапустить скрипт. Как я мог бы это сделать? |
|
||||
|
В Корн ...
в то время как верно делать chksum1 \u003d `суммы <logfile>` 30 спать chksum2 \u003d `суммы <logfile>` если [chksum1 $ \u003d $ chksum2] тогда подпрыгивать Perl Скрипт FI готово HTH Джерри |
|
||||
|
Я попробовал это в Корна, и получил:
Код:
./checksumtester[10]: [: (path to log):unknown operator |
|
||||
|
Кстати, статья 10:
если [chksum1 $ \u003d $ chksum2] |
|
||||
|
Вы использовали одну кавычки ( '), вместо backquotes ( `) в" chksum \u003d "линий?
|
|
||||
|
Кроме того, вы можете использовать ...
если [ "$ chksum1" \u003d "$ chksum2"] для корректности, а также для защиты от встроенных помещений, расположенных в chksum1 и 2. |
|
||||
|
Я на самом деле просто скопировали то, что Вы написали.
Это была "$ chksum1" котировки, что он фиксированный. Спасибо! |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|