Re: rc.local

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Hi,
> 
> I noticed some time ago that rc.local became a service. I'm just getting around to
> address this issue but am having trouble getting my fedora 41 system to "notice"
> my efforts.
> 
> Can someone post what they're doing to implement this new way of doing things,
> please?
> 
> Best regards,
> 
> George...

as already said, you need to create a file named rc.local under /etc/rc.d
rights (here) are:
sudo ls -l /etc/rc.d/rc.local 
-rwx------. 1 root root 5298 10. Apr 15:20 /etc/rc.d/rc.local

my content here is mostly stuff powertop told me to set:

my rc.local:
===========================
#!/bin/bash
touch /var/lock/subsys/local

################################################
#
# Powertop setting
#
#################################################

# Wake-on-lan status for device enp3s0
echo 'enabled' > '/sys/class/net/enp3s0/device/power/wakeup';

# Enable Audio codec power management
echo '1' > '/sys/module/snd_hda_intel/parameters/power_save';

# Enable SATA link power management for host0
echo 'med_power_with_dipm' > '/sys/class/scsi_host/host0/link_power_management_policy';

# Enable SATA link power management for host2
echo 'med_power_with_dipm' > '/sys/class/scsi_host/host2/link_power_management_policy';

# Enable SATA link power management for host4
echo 'med_power_with_dipm' > '/sys/class/scsi_host/host4/link_power_management_policy';

# Enable SATA link power management for host1
echo 'med_power_with_dipm' > '/sys/class/scsi_host/host1/link_power_management_policy';

# Enable SATA link power management for host3
echo 'med_power_with_dipm' > '/sys/class/scsi_host/host3/link_power_management_policy';

# Enable SATA link power management for host5
echo 'med_power_with_dipm' > '/sys/class/scsi_host/host5/link_power_management_policy';

# VM writeback timeout
echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs';

# NMI watchdog should be turned off
echo '0' > '/proc/sys/kernel/nmi_watchdog';

### Autosuspend for USB device USB Receiver [Logitech]
echo 'auto' > '/sys/bus/usb/devices/1-8/power/control';
echo 'auto' > '/sys/bus/usb/devices/1-10.1/power/control';
#	echo 'disabled' > '/sys/bus/usb/devices/1-8/power/wakeup';

# Autosuspend for USB device AURA LED Controller [AsusTek Computer Inc.]
echo 'auto' > '/sys/bus/usb/devices/1-2/power/control';

# Autosuspend for USB device USB Audio CODEC  [Burr-Brown from TI              ]
echo 'auto' > '/sys/bus/usb/devices/1-10.3/power/control';

# Runtime PM for disk sda
echo 'auto' > '/sys/block/sda/device/power/control';

# Runtime PM for PCI Device Intel Corporation Device 43d2
echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/power/control';

# Runtime PM for PCI Device Intel Corporation Ethernet Controller I225-V
echo 'auto' > '/sys/bus/pci/devices/0000:03:00.0/power/control';

# Runtime PM for port ata1 of PCI device: Intel Corporation Device 43d2
echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/ata1/power/control';

# Runtime PM for port ata2 of PCI device: Intel Corporation Device 43d2
echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/ata2/power/control';

# Runtime PM for port ata3 of PCI device: Intel Corporation Device 43d2
echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/ata3/power/control';

# Runtime PM for PCI Device Intel Corporation Tiger Lake-H Shared SRAM
echo 'auto' > '/sys/bus/pci/devices/0000:00:14.2/power/control';

# Runtime PM for port ata5 of PCI device: Intel Corporation Device 43d2
echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/ata5/power/control';

# Runtime PM for PCI Device Intel Corporation Tiger Lake-H SPI Controller
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.5/power/control';

# Runtime PM for PCI Device Intel Corporation Device 4c53
echo 'auto' > '/sys/bus/pci/devices/0000:00:00.0/power/control';

# Runtime PM for port ata4 of PCI device: Intel Corporation Device 43d2
echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/ata4/power/control';

# Runtime PM for PCI Device Intel Corporation Tiger Lake-H PCI Express Root Port #9
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control';

# Runtime PM for port ata6 of PCI device: Intel Corporation Device 43d2
echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/ata6/power/control';

# Runtime PM for PCI Device Intel Corporation Tiger Lake-H PCI Express Root Port #5
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control';

# Runtime PM for PCI Device Intel Corporation Device 4387
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.0/power/control';

# Runtime PM for PCI Device Intel Corporation Tiger Lake PCH CNVi WiFi
echo 'auto' > '/sys/bus/pci/devices/0000:00:14.3/power/control';

# Runtime PM for PCI Device Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control';

# Wake-on-lan status for device wlo1
echo 'enabled' > '/sys/class/net/wlo1/device/power/wakeup';

# Wake status for USB device 1-9
echo 'enabled' > '/sys/bus/usb/devices/1-9/power/wakeup';

# Wake status for USB device 1-14
echo 'enabled' > '/sys/bus/usb/devices/1-14/power/wakeup';

# Wake status for USB device usb1
echo 'enabled' > '/sys/bus/usb/devices/usb1/power/wakeup';

# Wake status for USB device 1-10
echo 'enabled' > '/sys/bus/usb/devices/1-10/power/wakeup';

# Wake status for USB device usb2
echo 'enabled' > '/sys/bus/usb/devices/usb2/power/wakeup';

# Wake status for USB device 1-2
echo 'enabled' > '/sys/bus/usb/devices/1-2/power/wakeup';

exit 0;
===================================================

don't know is the first line "touch /var/lock/subsys/local" is still needed (it was in elder rc.local present), but it doesn't hurt (here).

to my understanding the systemd service "rc-local.service" just picks up the file and excutes the content of /etc/rc.d/rc.local

sudo systemctl restart rc.local or a reboot

more to read: 
man systemd-rc-local-generator 
--
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux