Cumartesi, Mayıs 18, 2024

Linux Sistem Açılışında Komut Çalıştırma

Share

Rc.local dosyasını oluşturmak için aşağıdaki adımları izleyin.

sudo nano /etc/systemd/system/rc-local.service

Sonrasında aşağıdaki içeriği ekleyin.

[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

Dosyayı kaydedin ve kapatın. Nano metin düzenleyicide bir dosya kaydetmek için Ctrl + O tuşlarına basın ve ardından onaylamak için Enter tuşuna basın. Dosyadan çıkmak için Ctrl + X tuşlarına basın. Ardından, /etc/rc.local dosyasının yürütülebilir olduğundan emin olmak için aşağıdaki komutu çalıştırın.

 

sudo chmod +x /etc/rc.local

 

Aşağıdaki komutu çalıştırdıktan sonra “#!/bin/bash” ile başlayan kısmı  rc.local’a kopyalayın.

sudo nano /etc/rc.local

 

#!/bin/bash
sleep 2
echo “MErhaba Linux”autossh -N -R 55005:localhost:5052 [email protected] -i /home/ansiklopedika/.ssh/id_rsa -g &exit 0
exit 0

 

Host key verification failed

 

ssh exited prematurely with status 255

 

Ssh anahtar tanımı ile ilgili yukarıdaki hatalardan biriyle karşılaşırsa, autossh yerine aşağıdaki ssh komutu ile değiştirilecektir.

/usr/bin/ssh -oStrictHostKeyChecking=no -N -R 55005:localhost:5052 [email protected] -i /home/ansiklopedika/.ssh/id_rsa -g &

 

Bundan sonra, hizmeti sistem önyüklemesinde etkinleştirin.

 

sudo systemctl enable rc-local

 

Şimdi servisi başlatın ve durumunu kontrol edin.

 

sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

Daha fazla okuyun

Yeni İçerikler