Help needed for virtualbox ( Was Provenpackager? Want to help out? )
Sérgio Basto
sergio at serjux.com
Tue Feb 28 16:23:04 UTC 2012
On Tue, 2012-02-28 at 04:52 +0000, "Jóhann B. Guðmundsson" wrote:
> On 02/28/2012 02:09 AM, Sérgio Basto wrote:
> > Hi,
> > 3 things
> > 1- I like have help on convert:
> > vboxweb-service from VirtualBox on rpmfusion.
> > "http://cvs.rpmfusion.org/viewvc/*checkout*/rpms/VirtualBox-OSE/F-17/vboxweb-service?revision=1.1&root=free"
> > off-list
>
> First of all this is for the rpmfusion list and was off topic for this
> thread that said...
>
> Here is a vboxweb.service that should work for if not you can read the
> systemd man pages and figure out the rest.
>
> ### vboxweb.service ###
>
> [Unit]
> Description=VirtualBox OSE Web Service
> After=network.target
>
> [Service]
> Type=forking
> PIDFile=/run/vboxweb.pid
> ExecStart=/usr/bin/vboxwebsrv --pidfile /run/vboxweb.pid --background
>
> [Install]
> WantedBy=multi-user.target
>
> "/etc/sysconfig/$SERVICE" was dropped since...
>
> a) it does not exist in the package spec file
>
> b) upstream wont accept submitted units with /etc/sysconfig/ files which
> means those that still want to do this will need start carrying patches
> in the form of EnvironmentFile=-/etc/sysconfig/$SERVICE against upstream
> units to add this behaviour to units.
>
> Doing so would go against our upstream mantra I believe....
>
> c) This is no longer necessary since users really should be following [1]
>
>
> > 2- how I do ? with systemd :
> > service iptables status
>
> systemctl status iptables.service
>
> iptables -L or for the exact initscript command that was used, run
> /usr/libexec/iptables.init status
>
> > service iptables save
>
> iptables-save
>
> or for the exact initscript command that was used, run
> /usr/libexec/iptables.init save
>
> > 3 - we got this message on /var/log/message systemd[1]: PID
> > file /run/sendmail.pid not readable (yet?) after start.
>
> What's happening here is that sendmail is daemonizes itself in a racy way.
>
> It exits the original process before the child writes the PID file which
> means that when systemd attempts to read the service's PID file, it is
> not there yet.
>
> The proper steps to daemonize a process are described and can be found
> in [2]
>
> >
> > I thing we want read /var/run/sendmail.pid , are we missing /var ?
>
> No we are not however since [3] all path should really be pointing to
> /run at this point instead of that symlink...
>
> JBG
>
> 1.
> http://fedoraproject.org/wiki/Systemd#How_do_I_customize_a_unit_file.2F_add_a_custom_unit_file.3F
> 2. http://0pointer.de/public/systemd-man/daemon.html
> 3. http://lists.fedoraproject.org/pipermail/devel/2011-March/150031.html
Thanks very much.
I will checkout when I have time (could be not this week), I give you
feedback for good or for bad.
Thanks,
--
Sérgio M. B.
More information about the devel
mailing list