Автор Тема: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error  (Прочитано 4323 раз)

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #15 : 16.08.2012 13:44:37 »
Ну, тогда скорее всего трабла или в этом скрипте либо в скрипте для получения статуса сервиса :)

так вот я и не пойму, почему скрипт не хочет выпонять команду "service squidmill status|grep dead|wc -l", когда в консоле выполняется спокойно(((

Оффлайн ZMyk

  • Участник
  • *
  • Сообщений: 124
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #16 : 17.08.2012 16:51:43 »
так вот я и не пойму, почему скрипт не хочет выпонять команду "service squidmill status|grep dead|wc -l", когда в консоле выполняется спокойно(((
Попробуйте внести в апостроф " ` " . Буква "Ё" на клавиатуре.

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #17 : 19.08.2012 16:02:05 »
так вот я и не пойму, почему скрипт не хочет выпонять команду "service squidmill status|grep dead|wc -l", когда в консоле выполняется спокойно(((
Попробуйте внести в апостроф " ` " . Буква "Ё" на клавиатуре.
Спасибо, попробую.

Оффлайн ZMyk

  • Участник
  • *
  • Сообщений: 124
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #18 : 20.08.2012 11:40:03 »
Кстати, может кто подскажет где информацию почитать по поводу всяких кавычек, апострофов и пр.... Что когда и где применяется?
У меня например не получается проверка статуса процесса:
[ras@z-srv ~]$ ps -x | grep ssh
27564 ?        Ss     0:00 ssh -f -N rzn

[ras@z-srv ~]$ crontab -l                                                 #minute (0-59),
#       hour (0-23),
#|      |       day of the month (1-31),
#|      |       |       month of the year (1-12),
#|      |       |       |       day of the week (0-6 with 0=Sunday).
#|      |       |       |       |       commands

*/5 * * * * pgrep -f -N rzn &>/dev/null || ~./s_stat
В какие кавычки брать pgrep -f -N rzn? И вообще нужны ли они?

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #19 : 21.08.2012 09:53:17 »
Кстати, может кто подскажет где информацию почитать по поводу всяких кавычек, апострофов и пр.... Что когда и где применяется?
У меня например не получается проверка статуса процесса:
[ras@z-srv ~]$ ps -x | grep ssh
27564 ?        Ss     0:00 ssh -f -N rzn

[ras@z-srv ~]$ crontab -l                                                 #minute (0-59),
#       hour (0-23),
#|      |       day of the month (1-31),
#|      |       |       month of the year (1-12),
#|      |       |       |       day of the week (0-6 with 0=Sunday).
#|      |       |       |       |       commands

*/5 * * * * pgrep -f -N rzn &>/dev/null || ~./s_stat
В какие кавычки брать pgrep -f -N rzn? И вообще нужны ли они?
Может быть, команду pgrep -f -N rzn &>/dev/null || ~./s_stat записать в отдельный исполняемый файл.
А в кроне указать сам файл.

Оффлайн ZMyk

  • Участник
  • *
  • Сообщений: 124
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #20 : 21.08.2012 11:53:37 »
Может быть, команду pgrep -f -N rzn &>/dev/null || ~./s_stat записать в отдельный исполняемый файл.
А в кроне указать сам файл.
В исполняемом файле тоже надо '-f -N rzn' в какие-то кавычки брать..... попробовал, никакие не помогли  :(
Информацию бы по поводу кавычек почитать

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #21 : 21.08.2012 13:28:05 »
Может быть, команду pgrep -f -N rzn &>/dev/null || ~./s_stat записать в отдельный исполняемый файл.
А в кроне указать сам файл.
В исполняемом файле тоже надо '-f -N rzn' в какие-то кавычки брать..... попробовал, никакие не помогли  :(
Информацию бы по поводу кавычек почитать
Я изучаю баш по этой статье: http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html
Иам про кавычки есть:)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #22 : 21.08.2012 14:34:29 »
Может быть, команду pgrep -f -N rzn &>/dev/null || ~./s_stat записать в отдельный исполняемый файл.
А в кроне указать сам файл.
В исполняемом файле тоже надо '-f -N rzn' в какие-то кавычки брать..... попробовал, никакие не помогли  :(
Информацию бы по поводу кавычек почитать
Путь полный указывайте. Для anacron переменные среды окружения (например, $HOME) никто не прописывает.
Андрей Черепанов (cas@)

Оффлайн ZMyk

  • Участник
  • *
  • Сообщений: 124
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #23 : 22.08.2012 04:00:20 »
Может быть, команду pgrep -f -N rzn &>/dev/null || ~./s_stat записать в отдельный исполняемый файл.
А в кроне указать сам файл.
В исполняемом файле тоже надо '-f -N rzn' в какие-то кавычки брать..... попробовал, никакие не помогли  :(
Информацию бы по поводу кавычек почитать
Путь полный указывайте. Для anacron переменные среды окружения (например, $HOME) никто не прописывает.
У меня даже в консоли не отрабатывает
[ras@z-srv ~]$ pgrep -f -N rzn
pgrep: invalid option -- 'N'
Оно и понятно... не знает он таких ключей.
Полный путь к файлам? Так тоже не работает
[ras@z-srv ~]$ crontab -l
#minute (0-59),
#       hour (0-23),
#|      |       day of the month (1-31),
#|      |       |       month of the year (1-12),
#|      |       |       |       day of the week (0-6 with 0=Sunday).
#|      |       |       |       |       commands

*/5 * * * * /home/ras/cron

[ras@z-srv ~]$ cat /home/ras/cron
#!/bin/bash
pgrep -f -N rzn &>/dev/null || /home/ras/s_stat
Пока работает только так:
[ras@z-srv ~]$ cat /home/ras/cron
#!/bin/bash
pgrep -u ras ssh &>/dev/null || /home/ras/s_stat
Но так, если у меня открыт сеанс ssh не отработает.... я так думаю..... найдет ведь процесс - sshd: ras@pts/9

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Re: segfault at 2046 ip 00007f6b93f9dfcc sp 00007fffb6ac0ac0 error
« Ответ #24 : 22.08.2012 14:21:59 »
При автоматизации в скриптах вызовов ssh не забывайте что терминалов у них не будет. Поэтому добавляйте </dev/null, иначе будет зависание.
Андрей Черепанов (cas@)