how do you make Fedora 16 run a script at boot time, was: Fedora 16 black screen with Radeon HD 6470M: partially solved?

Reindl Harald h.reindl at thelounge.net
Thu Dec 8 22:00:29 UTC 2011



Am 08.12.2011 22:52, schrieb M. Fioretti:
> On Thu, Dec 08, 2011 22:40:11 PM +0100, Marco Fioretti wrote:
> 
>> #####################################################
>> #! /bin/bash
>>
>> modprobe radeon
>> echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
>> echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
>> #####################################################
>>
>> and then add to /etc/rc/rc.local
>> Is this 
> 
> sorry, I hit the button too early. I meant: is it OK? Is it all I
> should do? It turns out it isn't. The script isn't executed at boot.
> 
> So now the (general) problem is: What is the proper, current way to
> make Fedora 16 run a shell script at boot time, possibly before X
> starts, as the last script otherwise? The online documentation is
> surprisingly lacking on this.

if you look in "systemctl list-unis" you find
prefdm.service loaded active running  Display Manager

so make a one-shot service with the right dependency and enable it
with "systemctl enable yourservice.service "

/etc/systemd/system/yourservice.service
[Unit]
Description=yourservice
Before=prefdm.service
[Service]
Type=oneshot
ExecStart=/path/to/our/script.sh
[Install]
WantedBy=multi-user.target


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
Url : http://lists.fedoraproject.org/pipermail/users/attachments/20111208/85ec91db/attachment.bin 


More information about the users mailing list