[РЕШЕНО] firebird-systemd.service для gentoo
RazrFalcon 29 января, 2013 - 20:46
Нашел готовый сервис для запуска firebird только для арча. Немного переделал его для генту. Но пока не работает.
[Unit] Description=Firebird Database Service (SuperServer) After=syslog.target network.target [Service] User=firebird Group=firebird Type=oneshot PIDFile=/run/firebird/fb_guard.pid #ExecStart=/bin/mkdir -p /run/firebird; /bin/chown firebird:firebird /run/firebird ExecStart=/usr/sbin/fbguard -pidfile $PIDFILE -daemon -forever SyslogIdentifier=firebird [Install] WantedBy=multi-user.target
% systemctl status firebird-systemd.service firebird-systemd.service - Firebird Database Service (SuperServer) Loaded: loaded (/etc/systemd/system/firebird-systemd.service; enabled) Active: failed (Result: exit-code) since Tue 2013-01-29 18:42:43 GMT; 1min 20s ago Process: 11248 ExecStart=/usr/sbin/fbguard -pidfile $PIDFILE -daemon -forever (code=exited, status=253) % sudo journalctl -xn Jan 29 18:42:43 razr firebird[11248]: Could not open /var/run/firebird/fb_guard for write Jan 29 18:42:43 razr systemd[1]: firebird-systemd.service: main process exited, code=exited, status=253/n/a Jan 29 18:42:43 razr systemd[1]: Failed to start Firebird Database Service (SuperServer).
Я так понимаю нужно создать путь /run/firebird c правами firebird:firebird, но это сделать тоже не удается...
Jan 29 18:45:21 razr firebird[11277]: /bin/mkdir: cannot create directory '/run/firebird;': Permission denied Jan 29 18:45:21 razr firebird[11277]: /bin/mkdir: cannot create directory '/bin/chown': File exists Jan 29 18:45:21 razr firebird[11277]: /bin/mkdir: cannot create directory 'firebird:firebird': Permission denied Jan 29 18:45:21 razr firebird[11277]: /bin/mkdir: cannot create directory '/run/firebird': Permission denied Jan 29 18:45:21 razr systemd[1]: firebird-systemd.service: main process exited, code=exited, status=1/FAILURE Jan 29 18:45:21 razr systemd[1]: Failed to start Firebird Database Service (SuperServer).
»
- Для комментирования войдите или зарегистрируйтесь
.
Неправильно. Для демона должно быть Type=forking
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Да, так и было. Но без
Да, так и было. Но без oneshot нельзя несколько Exec вызывать, а мне нужно права дать, да и саму папку создать. В любом случае так тоже не работает.
.
Имеется в виду ExecStart? Это обходится заюзанием ExecStartPre и|или ExecStartPost,- их можно неск-ко
Upd: А это что за - ".../bin/mkdir: cannot create directory '/bin/chown': File exists..."? Какой-такой mkdir на /bin/chown?!?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
[Unit]Description=Firebird
Вроде запускается, но в итоге падает.
PS: там ";"
RazrFalcon
Ответьте, pls, на вопрос из предыдущего поста и откуда взяты такие параметры, как Group и SyslogIdentifier?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Первый пост: "Нашел готовый
Первый пост: "Нашел готовый сервис для запуска firebird только для арча."
Я, скорее всего, очень недопонял что-то
Но почему не /etc/init.d/firebird start/stop?
У меня так тестовый сервер на машине запускается и никаких проблем не было.
Хотелось бы узнать, правильно ли я делаю, и, если нет, какими последствиями это может грозить?
^_________^ <-----котэ
У меня тоже так боевой сервер
У меня тоже так боевой сервер с бухгалтерской системой 3 года уже пашет!.. :)
Но вы уверены, что у вас systemd стоит?!
У меня так нет... и пока даже не собираюсь ставить...
Потому что systemd
Потому что systemd
Вместо
Вместо этого
создай файл
/etc/tmpfiles.d/firebird.conf
с таким содержимыми выполни
(либо перезагрузи систему)
Спасибо. Вместе с таким
Спасибо. Вместе с таким сервисом:
все работает.