[00:51] I'm running upstart 1.5 on Ubuntu Precise. I created a job in /etc/init. It showed up in initctl show-config and things seemed to be working ok for a few minutes, and then I noticed it was no longer picking up changes (e.g. no matter what I set 'start on' and 'stop on' to, initctl show-config still used the old values) [00:52] I've removed the files from /etc/init and they still show up in show-config (and when I query dbus directly with com.ubuntu.Upstart0_6.GetAllJobs) [00:52] or rather, one of the files I removed no longer shows up, but the other one still does. [00:53] I've added and removed other files just to verify the inotify job is still picking things up. It just won't get rid of this one entry. [00:54] I suspect it had to do with setting the 'expect fork/daemon' setting wrong as I've seen a few other reports of similar issues [01:04] got it. It was https://bugs.launchpad.net/upstart/+bug/406397 I resolved my issue by spawning a process with the right pid and letting upstart reap it. [01:06] Always fun when someone reinvents the wheel and makes it square instead. [05:30] hi, I'd like to run mkfs on a particular device before local filesystems are mounted. Is the Right Way to implement this as an upstart job that has 'start on starting local-filesystems'? [05:31] I feel like this one-time command is a bit of a weird fit for a job-based system, is there some 'just run this script' thing I can do without needing to modify OS dist files? [14:57] Hi! I need help with this upstart job http://bazaar.launchpad.net/~phablet-team/address-book-service/trunk/view/head:/upstart/address-book-service.conf [14:57] initctl seems to not be able to stop the service on my phone, it does print that the service stopped but it actually keeps running [14:58] om26er: what does 'status address-book-service' show? maybe the binary is forking and therefore not being tracked correctly by upstart. Anything in ~/.cache/upstart/address-book-service.log? [14:59] om26er: which of the two upstarts are you stopping it with? and which upstart is the job running on? [14:59] om26er: compare $ adb shell status address-book-service [14:59] om26er: with $ adp shell sudo -u phablet -i status address-book-service [15:03] xnox, the one as phablet user reports the other just says 'Unknown job' [15:04] om26er: so, try stopping with e.g. $ adb shell sudo -u phablet -i stop address-book-service [15:04] om26er: if it keeps running, then either the job<->daemon are buggy. [15:05] om26er: or the service is otherwise activated e.g. direct invocation or like via dbus [15:05] xnox, yeah it says 'address-book-service stop/waiting' but the service keeps running with the same pid [15:06] also address-book-service.log doesn't have anything [15:06] jodh, ^ [15:07] xnox, on desktop where upstart job is not used, the service does get started when its dbus interface it poked [15:08] om26er: probably the job never started via upstart... [15:08] om26er: try this -> kill the address-book-service, check that none are running. [15:08] xnox, it respawns instantly [15:08] om26er: start via upstart and stop via upstart, and verify that service is running and stops. [15:09] om26er: kill it harder =) e.g. kill -9 [15:10] om26er: and e.g. remove the dbus activation service file, to prevent things from spawning it. [15:10] xnox, kill -9 and -3 respawns, I can try removing the dbus service file to check [15:11] since the service only supports one instance, initctl thinks it was able to start the service after I stop and start it but in reality only the old instance keeps running [15:16] xnox, yes, deleting the dbus activation service file did the trick [15:17] now start/stop works with upstart [15:17] om26er: well you need to choose one or the other. [15:17] om26er: a few services that tedg wrote do "$ start job" in their dbus activation file. [15:17] om26er: such that it's always run under upstart. [15:18] om26er: when ubuntu transitions to systemd that race will be gone, as dbus activated services are running as systemd units - just like the rest of the jobs. [15:18] xnox, ok, I'll take this to the address-book-service developer and figure out a solution with him [15:18] xnox, is there any example project where tedg did that ? [15:19] om26er: i can't remember of the top of my head. just browse dbus activation files on the phone and look those that launch wrappers that ultimately call $ start job [15:21] xnox, alright, thanks === JanC_ is now known as JanC