Sunday, November 4, 2012

archlinux, systemd & postgresql

Я же тут на системд перекатился.
Как это произошло, конечно, отдельная кулстори, но если в двух словах - из-за обновления гнума.
У гнум3.6 теперь жесткая зависимость от системд, как я понял, и он без неё не может работать.
Рано или поздно это должно было случится, поэтому я решил перекатится до конца. И снес инитскриптс.

И пришла бида.


Сразу скажу, что как бороться с проблемами запуска в случае со стандартным расположением баз, хорошо написано тут

Но мне всегда хотелось странного..


Поскольку, теперь никакие демоны по старой схеме не запускались
$ sudo systemctl start nginx
вместо православного
$ sudo rc.d start nginx
например,
я решил переписать свои шелл скрипты для запуска локальных серверов на новый лад и проверить их работоспособность.
И всё было хорошо, до тех пор, пока дело не дошло до постгрес.
В этих их системд как-то очень странно написаны скрипты для запуска демонов, и PGROOT оказалось захардкаоженым. Так же, как и мастерпид файл.
Меня это очень огорчило, и я решил переписать это дело на свой вкус.