sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
Народ, пособите с bash костылем…тело уже готово,но никак начало не скопипастю =) . Задача…..ну не знаю, скажу максимально просто…. Есть сервер, при наличии его в сети, выполнить тело…вот как мне попроще организовать проверку “живости” сервера в локальной сети.. Да и раз уж пошла такая пьянка, посоветуйте куда так сказать грамотней складывать свои скрипты автозагрузки (мне нужен вариант именно системы а не wm)….
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
проверку “живости” сервера в локальной сетиНу как бы пинг специально для этого есть :) куда так сказать грамотней складывать свои скрипты автозагрузки/etc/rc.d/ или /etc/init.d/ в зависимости от системы. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
мне бы это дело кодом, а rc.local не подходит?
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Ну не знаю, я сам в баше нуб полнейший :( Типа такого что-то: http://www.linux.org.ru/forum/development/4438422 rc.local для пары команд, а для больших отдельных скриптов лучше отдельные файлы создавать. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
спасибо, помогло… может можно чтото поактуальней и побыстрее сделать, в случае если сервер не доступен, но вполне рабочий вариант….rc.local для пары команд, а для больших отдельных скриптов лучше отдельные файлы создавать.да мне надо то , хотябы от пользователя запустить скрипт, не более…. т.е. предлагаешь его просто разместить в /etc/rc.d ..и все ? система арч.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Нет, момент. Если нужен какой-то демон — однозначно /etc/rc.d/ если от юзера какой-то скрипт автозагрузочный — надо маны почитать: https://wiki.archlinux.org/index.php/Autostart Правда я не очень понимаю, зачем нужен будет скрипт от пользователя, у него ведь всё равно прав не хватит ни на что. Лично для себя я представляю всё это дело следующим образом. Если надо организовать мониторинг, надо написать скрипт, куда-то его закинуть. Там мониторинг, оповещения, все дела. Потом надо написать этому скрипту загрузочный скрипт, который лежит в /etc/rc.d/ и позволяет этим скриптом мониторинга рулить — запускать, стопорить, рестартить. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Я использую у себя примерно такую штуку: qpng() { ping -q -c 1 -w 1 $1 > /dev/null return $? } if qpng server.local then echo "On Line" fi |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
Natrio угу спасибо, я думаю я как раз искал ключ -w, теперь вообще все замечательно. (проверка работает как мне надо а не как получится =] ) lampslaveскрипт занимается резервным копированием домашней директории на сервер bsd используя проверенную временем связку ssh(без пароля,по ключам ) и rsync. Т.е. все пермишены настроены до запуска, а для домашней директории рут не особо и нужен, но все же может быть так даже надежней, такчто задача просто запустить этот скрипт при любом варианте загрузки системы (например 3 уровень, без графики), переменные все настраивает скрипт, такчто никаких ссылок вроде ~ , нет, пути абсолютны, т.е. проблем по этой части не должно быть, просто надо наладить его авторан…тема просто широкая,не могу опредлится какой способ нужен мне….про Демона думал, но пришел к выводу что это больно лихо для этой задачи, поскольку,задача стоит запустить его 1 раз, и результат запуска на это не влияет,т.е. нет нужды его перезапускать руками (stop/start/restart)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|