Gönderen Konu: [Nasıl] Linux Mint 19.x - 20.x Rc.local Uyumluluk Etkinleştirmesi  (Okunma sayısı 1811 defa)

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Systemd geçişi öncesinde kullanabildiğimiz /etc/rc.local dosyası ile, sistem başlagıncınca bazı komutları çalıştırabilme kolaylığı sağlıyorduk. Systemd geçişi sonrası Linux Mint 18.x sürümde, bu uyumluluk hazır olarak geldi. Bununla birlikte Linux Mint 19.x serisi ve sonrasında bu uyumluluğu varsayılan olarak kullanamıyoruz.

Eğer sistem açılışında bir komutu basit biçimde çalıştırmaya ihtiyacınız varsa; en kolay yöntem olarak, systemd için rc.local uyumluluğunu etkinleştirebilirsiniz.

Bunun için öncelikle aşağıdaki komutlarla rc.local dosyasını oluşturunuz ve çalıştırma izni veriniz.

Kod: [Seç]
printf '%s\n' '#!/bin/bash' '' 'exit 0' | sudo tee /etc/rc.local
Kod: [Seç]
sudo chmod +x /etc/rc.local
Ardından aşağıdaki komutu uçbirimde çalıştırınız.

Kod: [Seç]
sudo xed /etc/systemd/system/rc-local.service
Açılan metin düzenleyiciye aşağıdaki satırları kopyalayıp yapıştırınız ve dosyayı kaydediniz.
Kod: [Seç]
[Unit]
 Description=/etc/rc.local Compatibility
 ConditionPathExists=/etc/rc.local

[Service]
 Type=forking
 ExecStart=/etc/rc.local start
 TimeoutSec=0
 StandardOutput=tty
 RemainAfterExit=yes
 SysVStartPriority=99

[Install]
 WantedBy=multi-user.target

Artık aşağıdaki komutla bu servisi etkinleştirebilirsiniz.

Kod: [Seç]
sudo systemctl enable rc-local.service
Böylece sistem açılışında bir komutu çalıştırmak isterseniz, aşağıdaki komutla rc.local dosyasını açıp,

Kod: [Seç]
sudo xed /etc/rc.local
"exit 0" satırının öncesine gerekli komutu ekleyebilirsiniz.

Kod: [Seç]
#!/bin/bash
çalıştırılacak-komut
exit 0


Kaynak
« Son Düzenleme: 11 Eylül 2020, 15:42:26 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]