[Önemli Güvenlik Uyarısı] Sahte Qfinder Pro Web Siteleri Tespit Edildi. Daha fazla bilgi edinin >

Bu içerik makine çevirisidir. Lütfen Makine Çevirisi Sorumluluk Reddi metnine bakın.
İngilizce'ye geç

Running Your Own Application at Startup
Kendi Uygulamanızı Başlangıçta Çalıştırma


Last modified date: 2023-07-06
Geçerli Ürünler:
  • Tüm NAS serileri

NAS'ınızın bazı ileri düzey kullanımları, özel uygulamaları başlangıçta çalıştırmanızı gerektirebilir. QNAP NAS'lar Linux tabanlı olmasına rağmen, bir uygulamayı başlangıçta çalıştırmak için olağan Linux yöntemlerini kullanamazsınız: varsayılan yapılandırma dosyaları her başlangıçta sıfırlanır.

Gerekli beceriler

  • SSH üzerinden uzaktan giriş yapabilmelidir (örneğin, SSH PuTTY kullanın)
  • nano, vi kullanarak veya SFTP üzerinden dosyaları düzenlemeyi bilmelidir (örneğin, WinSCP kullanın)

MTD tabanlı yöntem

Autorun.sh, TS-x09, TS-x19 ve TS-x39'un her başlangıcında çalıştırılacak bir betiktir. Bu dosyayı düzenlemek, kendi programlarınızı başlatmanıza veya yapılandırma dosyalarını kendi kopyalarınızla değiştirmeye olanak tanır.

autorun.sh'nin manuel düzenlenmesi

  1. QNAP cihazınıza SSH kullanarak giriş yapın, örneğin Putty kullanarak

  2. İsteğe bağlı: nano'yu yükleyin; ipkg install nano kullanarak yükleyin ve vi yerine nano ile düzenleyin

  3. Özel modelinizi aşağıda bularak yapılandırma ramblock'unu bağlayın:

    • Tüm HAL tabanlı Intel ve AMD NAS:

      Not: QTS 4.3.3'ten itibaren, Kontrol Paneli -> Donanım -> Genel: Kullanıcı tanımlı başlangıç işlemlerini çalıştır (autorun.sh) seçeneğini etkinleştirmek gereklidir

      • QTS 5.x

        sudo -i
        mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config

      • QTS 4.x
        mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config

    • TS-212P3, TS-230: Yapılandırma ramblock'unu /dev/mmcblk0p5 olarak bağlayın:
      mount -t ext2 /dev/mmcblk0p5 /tmp/config

    • TS-269L: Yapılandırma ramblock'unu /dev/sdc6 olarak bağlayın:
      mount -t ext2 /dev/sdc6 /tmp/config

    • TS-439, TS-509, TS-639, TS-809, TS-809U (x86): Yapılandırma ramblock'unu /dev/sdx6 olarak bağlayın:
      mount -t ext2 /dev/sdx6 /tmp/config

    • TS-109, TS-109P, TS-110, TS-119,TS-209, TS-209P, TS-212, TS-219, TS-409 (Marvell ARM), TS-412, TS-419P: Yapılandırma ramblock'unu /dev/mtdblock5 olarak bağlayın:

      Not: TS-219P II üzerinde, ext2 yerine ext4 kullanmanız gerekebilir

      mount -t ext2 /dev/mtdblock5 /tmp/config

    • TS-201: Yapılandırma ramblock'unu /dev/mtdblock4 olarak bağlayın:
      mount -t ext2 /dev/mtdblock4 /tmp/config

/tmp/config/autorun.sh dosyasını oluşturun/düzenleyin.

  1. Bu komutu kullanarak vi ile autorun.sh dosyasını düzenleyin # vi /tmp/config/autorun.sh ardından düzenleme moduna geçmek için a tuşuna basın

    1. Gereken her şeyi düzenleyin
    2. Düzenleme modundan çıkın: ESC tuşuna basın
    3. Kaydedin ve çıkın: x
  2. Veya autorun.sh dosyasını bir masaüstü bilgisayar ve örneğin SFTP kullanarak düzenleyin

  3. /tmp/config/autorun.sh dosyasının çalıştırılabilir olduğundan emin olun, bu komutu kullanarak # chmod +x /tmp/config/autorun.sh

  4. ÖNEMLİ: Bağlı flash bölümünü bu komutla ayırın # umount /tmp/config

editautorun.sh: autorun.sh düzenlemesini kolaylaştıran script

Bu dosyayı düzenli olarak düzenliyorsanız, süreci otomatikleştirmek için bir kabuk betiği (örneğin editautorun.sh) oluşturarak zaman kazanabilirsiniz. Betiği, ortam yoluna koyarak, klasörünü yola ekleyerek veya bir takma adla çağırabilirsiniz.

Betik içeriği şunlardır:

Tüm HAL tabanlı Intel ve AMD NAS ... kullanır

mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
touch /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
$EDITOR /tmp/config/autorun.sh
umount /tmp/config

Tüm AL tabanlı NAS(TS-x31+ ve TS-x31X) ve TS-x31 ... kullanır

ubiattach -m 6 -d 2
/bin/mount -t ubifs ubi2:config /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/config
ubidetach -m 6

TS-230 ... kullanır

mount -t ext2 /dev/mmcblk0p5 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/config

TAS-x68, TS-x28 ... kullanır

/bin/mount -t ext4 /dev/mmcblk0p7 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/config

TS-439, TS-509, TS-639, TS-809, TS-809U (x86) kullan ...

mount -t ext2 /dev/sdx6 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."

TS-109, TS-109P, TS-119, TS-209, TS-209P, TS-219, TS-412, TS-409 (Marvell ARM) kullan ...

mount -t ext2 /dev/mtdblock5 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/config

TS-201 kullan ...

mount -t ext2 /dev/mtdblock4 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/config

Flash'ı bağlamak için "init" betiğini kullanma

QNAP GUI, autorun.sh içeriğini görüntüleme yeteneğine sahiptir. TS-831XU-RP üzerinde V4.5.1.1540 itibarıyla GUI bunu şu şekilde yapar:

/etc/init.d/init_disk.sh mount_flash_config
(/tmp/nasconfig_tmp/autorun.sh görüntülenir)
/etc/init.d/init_disk.sh umount_flash_config

Bu komutları kullanarak, verilen konumda "autorun.sh" oluşturabilir/düzenleyebilirsiniz.

Başlangıç sırasında autorun.sh çalıştırılmasına izin ver

Autorun.sh tamamlandıktan sonra, sistem başlangıcında autorun.sh çalıştırılmasına izin verme seçeneğini etkinleştirmeyi unutmayın.


Was this article helpful?

59% of people think it helps.
Thank you for your feedback.

Daha fazla yardım için toplulukta diğer kullanıcılara ve QNAP uzmanlarına sorun. QNAP Topluluğuna Git

Please tell us how this article can be improved:

If you want to provide additional feedback, please include it below.

Teknik Özellik sSçin

      Daha fazla göster Daha az
      Diğer ülkelerde/bölgelerde bu site:
      Bizimle sohbet edin! Bizimle sohbet edin!
      back to top