![]() |
N900 init.d scripts
So, I'm trying to set the X11vnc server to start automatically when the phone boots by creating a startvnc script in /etc/init.d and then sym-linking that to an /etc/rc3.d/S99vnc entry.
Everything is set up and the startvnc script runs just fine when I invoke it manually with: "/etc/init.d/startvnc start" However, when I reboot the phone, no vnc processes are running at boot. I tried copying the symbolic link to /etc/rc5.d and /etc/rcs.d with no luck. I even tried creating .login and .autostart files with the vnc start command in my user home directory and got nothing... Am I missing something about the basic run level physics of a Maemo device? |
Re: N900 init.d scripts
I have no N900 and no idea what I'm writing about here ;) - but I have this faint memory that the default runlevel on maemo devices is 2, not 5. Do you see a /etc/rc2.d?
|
Re: N900 init.d scripts
Does the device have file /etc/inittab. It should contain the following line with default runlevel specified.
id:2:initdefault: Don't have the device and my scratchbox is on different machine, but this is a common way in linux distributions. |
Re: N900 init.d scripts
Run level 2, eh?
I hadn't heard that one, but what the hell. So, I copied the start sym-link to /etc/rc2.d and rebooted. Still no vnc processes running at boot. |
Re: N900 init.d scripts
edit: nevermind
|
Re: N900 init.d scripts
The N900 uses Upstart, not init.
Make a file in /etc/event.d/. |
Re: N900 init.d scripts
Well, I copied the /etc/event.d/welcome script to a vncstart file and replaced it's echo statement with /usr/bin/x11vnc -forever&
Chmod 777 on /etc/event.d/vncstart and rebooted. Still no vnc processes running at boot. Am I missing something in the formatting of an event.d script? |
Re: N900 init.d scripts
To clarify:
My /etc/event.d/vncstart script looks like this: Start at startup script /usr/bin/x11vnc -forever& end script |
Re: N900 init.d scripts
Quote:
start on startup (better even "start on X11", since X11vnc needs a running X, although i don't know if X11 is actually exposed as event) http://upstart.ubuntu.com/getting-started.html |
Re: N900 init.d scripts
Does X need to be running before x11vnc is launched?
Edit: SubCore beat me to it :) |
Re: N900 init.d scripts
You probably need to use "start on started xsession" since vnc requires a running xserver?
|
Re: N900 init.d scripts
Success!!!
The "start on started xsession" did the trick! Thanks everyone! |
Re: N900 init.d scripts
Quote:
|
Re: N900 init.d scripts
Hello,
I have a problem with event.d. I have: Code:
Nokia-N900-42-11:/etc/event.d# cat proximityd Code:
-rw-r--r-- 1 root root 114 Dec 17 21:42 proximityd Code:
/usr/sbin/proximityd |
Re: N900 init.d scripts
hey hopbeat!
did you manage to get the script working on started dbus (or startup or anywhen else)?! i have nearly the same problem. it's working from terminal calling with "sh script" but doesn't do anything when called by event.d on startup. (if it's actually called by event.d ... ://) |
Re: N900 init.d scripts
@b666m, yes, we are using this in proximityd and shortcutd:
Code:
start on XSESSIONS_STARTING |
Re: N900 init.d scripts
Any idea if it would be possible to run a script every time network connection is estabilished? That action doesn’t emit any event.
|
Re: N900 init.d scripts
Quote:
|
Re: N900 init.d scripts
Hi guys, do you know what start condition I need to use to launch a script as late as possible during a boot? I would prefer to have the acutal script in MyDocs, so it needs to be mounted at the execution time..
Would start on started xsession do? Or is there something better fitting? Maybe start on started hildon-desktop? |
Re: N900 init.d scripts
Quote:
but you won't have any luck placing your scripts on MyDocs, unless you reformat it to ext2/ext3, because VFAT doesn't support the executable flag. just so you know :) |
Re: N900 init.d scripts
Quote:
|
Re: N900 init.d scripts
Quote:
|
Re: N900 init.d scripts
I have this script in my /etc/event.d
start on started dbus stop on stopped dbus respawn script exec /usr/sbin/calltimerdaemon end script Of course /usr/sbin/calltimerdaemon works nice if called by CL. But when I boot the machine it doesn't work. Any ideas? |
All times are GMT. The time now is 05:35. |
vBulletin® Version 3.8.8