Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#31325 - [apache] systemd service file

Attached to Project: Arch Linux
Opened by Matthew Iversen (Ivoz) - Tuesday, 28 August 2012, 22:11 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 19 September 2012, 22:50 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

Details

Description:

Arch's apache package does not currently provide a service for for systemd init.
This would be very useful as it seems Arch is moving to systemd as its default init system.

Additional info:

AFAIK, Apache httpd does not plan to provide a canonical service file any time soon, so I would guess this would be distro's responsibility.
Also AFAIK, Arch packages are mainly moving to maintaining their own service files, rather than rely on something like systemd-arch-units.

An example service file can be found here: https://wiki.archlinux.org/index.php/Systemd/Services#apache2
I imagine it should reside at usr/lib/systemd/system/httpd.service
It seems to be pretty fine.
Some suggestions:
-Possibly apache would want to start after syslog.target;
-And that you could provide the PIDFile=/run/httpd.pid although I think systemd is usually capable of tracking this anyway.
-Systemd can also provide automatic restart, see here for some information: http://patrakov.blogspot.com.au/2011/01/writing-systemd-service-files.html

Gentoo's service file can be found here, as far as I can tell:
http://git.overlays.gentoo.org/gitweb/?p=user/systemd.git;a=blob;f=sys-apps/systemd-units/files/services-server/apache2.service;h=dbc13e0975aa3749f06bae376f1f05a14f6db833;hb=HEAD
This task depends upon

Closed by  Jan de Groot (JGC)
Wednesday, 19 September 2012, 22:50 GMT
Reason for closing:  Implemented
Additional comments about closing:  Apache has a systemd unit file now. It uses apachectl still, as that's what we use to select the MPM.

Loading...