РЕШЕНО: Suse 13.2 автозапуск (отсутствует демон sams)
Модератор: Модераторы разделов
РЕШЕНО: Suse 13.2 автозапуск
Всех приветствую !
Стоит прокси
Os Opensuse 13.2
squid 2.7
sams 1.0.5
В ясте, в разделе Servicer Manager где видно все демоны демон sams-а отстствет.
Хотя он присутствует по пути /etc/init.d
И прекрасно запускается командой в ручную ./sams start
Как в suse добавить его полноценно в Servicer Manager ?
Стоит прокси
Os Opensuse 13.2
squid 2.7
sams 1.0.5
В ясте, в разделе Servicer Manager где видно все демоны демон sams-а отстствет.
Хотя он присутствует по пути /etc/init.d
И прекрасно запускается командой в ручную ./sams start
Как в suse добавить его полноценно в Servicer Manager ?
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: РЕШЕНО: Suse 13.2 автозапуск
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: РЕШЕНО: Suse 13.2 автозапуск
Спасибо, видел подобное.
Насколько я понимаю надо создать самому файл типа sams.service
Да вот проблема с его содержимым не силен.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: РЕШЕНО: Suse 13.2 автозапуск
leksstav писал(а): ↑05.08.2015 00:23
Спасибо, видел подобное.
Насколько я понимаю надо создать самому файл типа sams.service
Да вот проблема с его содержимым не силен.
Вообще, как правило, service-файлы входят в rpm-пакеты:
Код: Выделить всё
> rpm -ql postfix | grep systemd
/usr/lib/systemd/system/postfix.service
> rpm -ql openssh | grep systemd
/usr/lib/systemd/system/sshd.service
> rpm -ql cronie | grep systemd
/usr/lib/systemd/system/cron.service
Но можно и самому написать.
Как пакет-то назвается? Или Вы из исходников собирали?
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: РЕШЕНО: Suse 13.2 автозапуск
Из исходников пакет sams ( сквид аккаунт менеджер)
http://sams.perm.ru/new/index.php?option=c...&Itemid=128
http://sams.perm.ru/new/index.php?option=c...&Itemid=128
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: РЕШЕНО: Suse 13.2 автозапуск
leksstav писал(а): ↑05.08.2015 00:51Из исходников пакет sams ( сквид аккаунт менеджер)
http://sams.perm.ru/new/index.php?option=c...&Itemid=128
Вы можете либо поиграться и сделать свой service файл для этого демона, либо придумать какой-нибудь костыль, который бы запускал этот демон (во время загрузки или, к примеру, в определенное время).
Почему бы Вам не написать автору проекта, поблагодарить его за исходники и заодно не спросить про service файл?
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: РЕШЕНО: Suse 13.2 автозапуск
del
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: РЕШЕНО: Suse 13.2 автозапуск
Stauffenberg писал(а): ↑05.08.2015 11:36leksstav писал(а): ↑05.08.2015 00:51Из исходников пакет sams ( сквид аккаунт менеджер)
http://sams.perm.ru/new/index.php?option=c...&Itemid=128
Вы можете либо поиграться и сделать свой service файл для этого демона, либо придумать какой-нибудь костыль, который бы запускал этот демон (во время загрузки или, к примеру, в определенное время).
Почему бы Вам не написать автору проекта, поблагодарить его за исходники и заодно не спросить про service файл?
Да уже пробовал делать что то типа
[Unit]
Description=Daemon to detect crashing apps
After=syslog.target
[Service]
ExecStart=/usr/local/bin/samsdaemon
Type=forking
[Install]
WantedBy=multi-user.target
Сначала да все ок вроде стартует, но через минуту другую сервис пропадает из процессов.
Запускаю руками все ок не пропадает висит процесс как родной.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: РЕШЕНО: Suse 13.2 автозапуск
Может потому что вручную Вы запускаете /etc/init.d/sams start, а в service почему-то /usr/local/bin/samsdaemon.
Или это ссылка на /etc/init.d/sams start?
Или это ссылка на /etc/init.d/sams start?
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: РЕШЕНО: Suse 13.2 автозапуск
Stauffenberg писал(а): ↑05.08.2015 12:20Может потому что вручную Вы запускаете /etc/init.d/sams start, а в service почему-то /usr/local/bin/samsdaemon.
Или это ссылка на /etc/init.d/sams start?
Я пробовал и /etc/init.d/sams start писать в сам файл и /usr/local/bin/samsdaemon
все одно и тоже
сам демон лежит /etc/init.d/sams
а файл рабочей программы /usr/local/bin/samsdaemon
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: РЕШЕНО: Suse 13.2 автозапуск
leksstav писал(а): ↑05.08.2015 12:28Stauffenberg писал(а): ↑05.08.2015 12:20Может потому что вручную Вы запускаете /etc/init.d/sams start, а в service почему-то /usr/local/bin/samsdaemon.
Или это ссылка на /etc/init.d/sams start?
Я пробовал и /etc/init.d/sams start писать в сам файл и /usr/local/bin/samsdaemon
все одно и тоже
сам демон лежит /etc/init.d/sams
а файл рабочей программы /usr/local/bin/samsdaemon
http://sams.perm.ru/new/
Требуется сборщик deb пакетов
Пользователи debian и подобных дистрибутивов уже заметили, что есть проблемы с установкой SAMS2 из выложенных на сайте deb пакетов. Так как я работаю в основном с rpm пакетами, то нужен человек, который возьмет на себы поддержку deb пакетов SAMS2.
Если вы чуствуете в себе силы в поддерживании deb пакетов SAMS2 , пишите мне на почту.
Вроди бы все системы, которые используют rpm, уже перешли на systemd, так что можете смело спросить его.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: РЕШЕНО: Suse 13.2 автозапуск
Stauffenberg писал(а): ↑05.08.2015 13:49leksstav писал(а): ↑05.08.2015 12:28Stauffenberg писал(а): ↑05.08.2015 12:20Может потому что вручную Вы запускаете /etc/init.d/sams start, а в service почему-то /usr/local/bin/samsdaemon.
Или это ссылка на /etc/init.d/sams start?
Я пробовал и /etc/init.d/sams start писать в сам файл и /usr/local/bin/samsdaemon
все одно и тоже
сам демон лежит /etc/init.d/sams
а файл рабочей программы /usr/local/bin/samsdaemon
http://sams.perm.ru/new/
Требуется сборщик deb пакетов
Пользователи debian и подобных дистрибутивов уже заметили, что есть проблемы с установкой SAMS2 из выложенных на сайте deb пакетов. Так как я работаю в основном с rpm пакетами, то нужен человек, который возьмет на себы поддержку deb пакетов SAMS2.
Если вы чуствуете в себе силы в поддерживании deb пакетов SAMS2 , пишите мне на почту.
Вроди бы все системы, которые используют rpm, уже перешли на systemd, так что можете смело спросить его.
Как вариант на данный момент в крон прописал старт каждый час например.
Боюсь автор как бы это корректно сказать в мире ином уже. Т.к. проект мертвый, на форуме тишина со стороны разработчиков.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: РЕШЕНО: Suse 13.2 автозапуск
Последний commit был меньше года назад: 2014-10-24 12:33:27
Решать Вам конечно.
Решать Вам конечно.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: РЕШЕНО: Suse 13.2 автозапуск
Re: РЕШЕНО: Suse 13.2 автозапуск
Когда запускаете из консоли просто командой /usr/local/bin/samsdaemon безо всяких амперсандов (&), вам снова показывается приглашение командной строки, и вы снова можете вводить команды, или же samsdaemon продолжает выполняться на переднем плане, может быть, выводя что-нибудь в консоль, а приглашение командной строки не появляется?
Re: РЕШЕНО: Suse 13.2 автозапуск
Rootlexx писал(а): ↑05.08.2015 14:57Когда запускаете из консоли просто командой /usr/local/bin/samsdaemon безо всяких амперсандов (&), вам снова показывается приглашение командной строки, и вы снова можете вводить команды, или же samsdaemon продолжает выполняться на переднем плане, может быть, выводя что-нибудь в консоль, а приглашение командной строки не появляется?
Да снова показывается приглашение командной строки, и снова можогу вводить команды.
И соответственно в процессах появляетсяпроцесс.
Re: РЕШЕНО: Suse 13.2 автозапуск
Тогда покажите вывод # systemctl status имя_сервиса (сразу после загрузки и после самопроизвольного прекращения работы) и # journalctl -u имя_сервиса, где имя сервиса - имя, которое вы дали service-файлу, содержимое которого вы приводили выше.
Re: РЕШЕНО: Suse 13.2 автозапуск
Хотя он присутствует по пути /etc/init.d
И прекрасно запускается командой в ручную ./sams start
система с графикой? Какая среда рабочего стола?
Если KDE тогда может проoе сделать скрипт
#!/bin/bash
cd /etc/init.d
./sams start
затем в меню-параметы системы-запуск и завершение-скрипты-добавить скрипт-указать путь к скрипту и указать запуск при старте KDE
Все глюки Windows исправляются установкой Linux!
Re: РЕШЕНО: Suse 13.2 автозапуск
После падения
linux-gate:~ # systemctl status sams
sams.service - Daemon to detect crashing apps
Loaded: loaded (/usr/lib/systemd/system/sams.service; enabled)
Active: inactive (dead) since Wed 2015-08-05 16:30:22 MSK; 2min 12s ago
Process: 450 ExecStart=/etc/init.d/sams start (code=exited, status=0/SUCCESS)
Aug 05 16:29:18 linux-gate samsdaemon[476]: Starting
Aug 05 16:30:22 linux-gate sams[450]: Starting Squid Account Management System..done
В начале загрузки
linux-gate:~ # systemctl status sams
sams.service - Daemon to detect crashing apps
Loaded: loaded (/usr/lib/systemd/system/sams.service; enabled)
Active: activating (start) since Wed 2015-08-05 16:40:24 MSK; 53s ago
Control: 450 (sams)
CGroup: /system.slice/sams.service
├─450 /bin/sh /etc/init.d/sams start
└─477 /usr/local/bin/samsdaemon -z -F
Aug 05 16:40:29 linux-gate samsdaemon[477]: Starting
Serega86 писал(а): ↑05.08.2015 16:11Хотя он присутствует по пути /etc/init.d
И прекрасно запускается командой в ручную ./sams start
система с графикой? Какая среда рабочего стола?
Если KDE тогда может проoе сделать скрипт
#!/bin/bash
cd /etc/init.d
./sams start
затем в меню-параметы системы-запуск и завершение-скрипты-добавить скрипт-указать путь к скрипту и указать запуск при старте KDE
Нет графика на шлюзе это "богохульство" :-)))
Re: РЕШЕНО: Suse 13.2 автозапуск
Думаю тему можно закрыть.
Решил проблему таким методом, пусть и не "кошерным". Но все работает.
Создал sams.sh в крон и через каждые 5 мин проверяет
################################################
#!/bin/bash
if ps ax | grep samsdaemon| grep -vq grep
then
echo "samsdaemon is already running"
else
echo "starting samsdaemon"
/etc/init.d/sams start
fi
################################################
Решил проблему таким методом, пусть и не "кошерным". Но все работает.
Создал sams.sh в крон и через каждые 5 мин проверяет
################################################
#!/bin/bash
if ps ax | grep samsdaemon| grep -vq grep
then
echo "samsdaemon is already running"
else
echo "starting samsdaemon"
/etc/init.d/sams start
fi
################################################
Re: РЕШЕНО: Suse 13.2 автозапуск
Попробуйте такой сервис-файл (помещать его следует в /etc/systemd/system/, а не /usr):
Код: Выделить всё
[Unit]
Requires=mysql.service
After=mysql.service
[Service]
ExecStart=/usr/local/bin/samsdaemon -F
[Install]
WantedBy=multi-user.target