Aynı sorun yaşadım, buradaki çözümlerin hiçbiri ihtiyaçlarıma uygun değildi. Cron kullanmak gerçekten bir çözüm değil, bir çözüm değil, güç bağlandığında / bağlantısı kesildiğinde ancak askıya alındıktan / devam ettirildikten sonra udev kuralları çalıştırılır ve pm-utils
örneğin dizüstü bilgisayarınızın kapağını kapattığınızda Fedora 19'da artık varsayılan olarak kullanılmaz.
Yana systemd
şimdi / askıya hibernating sorumludur, bu durumun üstesinden gelmek için sadece uygun yolu yaratmak olduğunu düşünüyorum systemd
çizme sonra ve askıya çıkıldıktan sonra hem çalışacaktır birimi.
Notlar:
- Bunun
/dev/disk/by-id/...
yerine kullanarak /dev/sda
, her zaman doğru diski aldığınızdan emin olabilirsiniz (sda, b, c çekirdek tarafından algılanma sırasına bağlıdır)
- Birden
ExecStart
çok diski yapılandırabilmeniz için birden fazla satırınız olabilir
İşte yazdığım birim:
[Unit]
Description=Silence HD
After=suspend.target
[Service]
Type=oneshot
# Disable automatic head parking for the main disk
ExecStart=/sbin/hdparm -B 254 /dev/disk/by-id/ata-ST3250824AS_4N127FD1
# Enable automatic spin down after 30 seconds for the second, infrequently used disk
ExecStart=/sbin/hdparm -S 6 /dev/disk/by-id/ata-ST31000528AS_BVP5H5X1
[Install]
WantedBy=suspend.target basic.target
Bu dosyayı farklı kaydedin /etc/systemd/system/hdsilence.service
ve aşağıdakileri kullanarak etkinleştirin:
systemctl enable hdsilence.service
systemctl daemon-reload