Ödeme Yöntemleri Abuse

Ubuntu otomatik yükleyicisine bir komut dosyası nasıl eklenir

24.02.2021, 20:29

Bazı durumlarda, sistem açıldığında komut dosyanızın çalıştırılması gerekir. Bu tür durumlar arasında ekran çözünürlüğünü değiştirme, belirli uygulamaları başlatma ve belirli bir yardımcı programı güncelleme ihtiyacı yer alır. Bir komut dosyasını çalıştırmak çeşitli şekillerde uygulanabilir. Bu, grafiksel bir kabuk veya artık neredeyse tüm dağıtımlarda kullanılan systemd başlatma sistemi kullanılarak yapılabilir.

Standart Ubuntu yardımcı programını kullanarak otomatik yükleme

Yapılacak ilk şey, uygun bir yerde bir betik oluşturmak ve onu çalıştırmaktır:

$ sudo gedit /script_path/script_name.sh

#!/bin/bash

echo "Hello world"

Bu betik kullanıcıya "Merhaba dünya" mesajları gösterecektir. Program hazır olduğunda, çalıştırılabilir hale getirilmesi gerekir. Bu amaçla aşağıdaki komut kullanılır:

$ sudo chmod ugo+x /script_path/script_name.sh

Ardından, sistemin ana menüsünde "Uygulamaları Otomatik Olarak Çalıştır" yardımcı programını başlatmanız gerekir.

Автоматически запускаемые приложения

"Ekle" düğmesine tıklayın ve "Komut" alanına komut dosyasının tam yolunu girin. "Gözat" düğmesine basabilir, komut dosyasını bulup seçebilir ve "Ekle" düğmesine basabilirsiniz.

Графическая оболочка Ubuntu

Şu andan itibaren, Ubuntu grafik kabuğunu her başlattığınızda program çalıştırılacaktır.

Linux komut dosyalarını Systemd'de otomatik yükleme

Bir systemd hizmet dosyası oluşturmak için özel bir komut kullanın

Bu komuttur:

sudo systemctl edit --force myscript

You need to add the contents to this file:

[Unit]

Description=My Script Service

After=multi-user.target

[Service]

Type=idle

ExecStart=/full/path/to/script/script_name.sh

[Install]

WantedBy=multi-user.target

Создание файла сервиса systemd

Ardından, ExecStart adlı satırda aşağıdaki gerekliliklerden birini yerine getirmeniz gerekir: çalıştırılacak komut dosyasının veya komutun yolunu yazın. Bundan sonra komut dosyası otomatik yükleyiciye eklenir:

$ sudo systemctl daemon-reload

$ sudo systemctl enable mysrcipt

Program sistem başlatıldıktan sonra başlayacaktır. Bu amaçla "eski" yöntemi kullanabilirsiniz: /etc/rc .local dosyasını oluşturmak için rc .local 'i kullanabilir ve servis dosyasının ExecStart satırına yolunu yazabilirsiniz.