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

M. Fioretti mfioretti at nexaima.net
Thu Dec 8 22:16:16 UTC 2011


On Thu, Dec 08, 2011 23:00:29 PM +0100, Reindl Harald wrote:

> 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

Harald,

thanks for the quick answer. Just to be sure I understood everything:

1) is a syntax like this (normal shell script) OK for script.sh or is
   there any special rule in these cases? Is "exit" OK at the end?

#####################################################
#! /bin/bash
modprobe radeon
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
exit
#####################################################

2) shouldn't I put yourservice.service in
   /etc/systemd/system/multi-user.target.wants instead?

3) in /etc/systemd and its subfolders there is no file called
   prefdm.service. Is this OK?

4) where is all this documented anyway?

thanks,
Marco


More information about the users mailing list