RunLast membuat lingkungan untuk menjalankan perintah atau skrip shell setelah reintegrasi QPKG terjadi selama bootup QTS NAS.
Ini memungkinkan Anda menjalankan skrip yang bergantung pada QPKG selama startup QTS.
Fungsinya
Paket ini membuat direktori skrip di jalur instalasi paket:
init.d
scripts
Tempatkan skrip bergaya SysV Anda di direktori init.d. Skrip ini akan dijalankan dengan parameter start setelah NAS startup, dan dengan parameter stop sebelum NAS shutdown. Skrip di direktori scripts hanya akan dijalankan selama startup, dan selalu setelah eksekusi skrip start init.d kustom.
Ketika paket ini diinstal, tidak banyak yang terlihat. Temukan ikon paket dan klik tombol âOpenâ untuk menampilkan file log saat ini - semua stdout dan stderr dari skrip Anda akan ditampilkan di sini.
File log dapat dilihat melalui browser web Anda tetapi bukan dokumen web sungguhan, jadi dapat berubah tanpa browser Anda menyadarinya. Saat melihat log, pastikan Anda memaksa refresh halaman: CTRL+F5.
Untuk langsung ke direktori scripts:
cd $(getcfg RunLast Scripts_Path -f /etc/config/qpkg.conf)
Atau, untuk langsung ke direktori init.d:
cd $(getcfg RunLast SysV_Path -f /etc/config/qpkg.conf)
Tolong jangan berhenti mengembangkan âRunLastâ, mohon!. Dan jangan membuatnya lebih buruk dari sekarang! Sudah mengikuti pendekatan yang tepat, terutama karena struktur skrip start SysV yang bagus. Anda bisa menjalankan hampir apa saja dengan itu jika pengguna mempertimbangkan dependensi aplikasinya pada QPKG lain dan sedikit meniru skrip start mereka. Anda sebaiknya menyebutkan hal itu dan menyorotnya!
Saya rasa âRunLastâ sudah cukup kaya fitur dalam mengimplementasikan lingkungan start dan stop khusus untuk perangkat QNAP.
Mungkin Anda bisa memikirkan sesuatu di masa depan yang memungkinkan Anda menghasilkan kunci dependensi sendiri dari semua QPKG yang terpasang dan aktif saat memulai.
⌠dan sendok kayu sebagai ikon, serius?
Salam hangat,
Mandragor59
***** Tidak ada masalah, hanya ada tantangan *****
Saya sedang mempertimbangkan untuk menambah dukungan untuk QTS 5.2.0 dan setelahnya dengan membuat RunLast menunggu proses inisialisasi QPKG QTS selesai. Ketika sudah selesai, maka diasumsikan semua QPKG sudah berjalan dan skrip pengguna bisa dijalankan.
Saya akan coba kerjakan ini dan lihat seberapa andal hasilnya. Mungkin RunLast bisa dilanjutkan?
Tolong lakukan! Tentu saja! Dalam situasi apapun! Mereka pasti akan menyukaimu karenanya!
⌠dan mungkin Anda bisa mempertimbangkan agar âdeskripsiâ Anda tidak terlalu negatif dan langsung meminta untuk menghapus instalasi! Mungkin lebih baik Anda menambahkan catatan bahwa pada QTS 5.2.0 atau yang lebih baru, Anda harus mempertimbangkan dependensi pada QPKG yang diperlukan di skrip start (untuk saat ini).
Sebenarnya, tidak juga. Satu-satunya referensi yang terpikir oleh saya sebagai koki amatir tentang sendok kayu saya adalah bahwa sendok itu tidak muat di mulut saya. Mungkin kamu bisa menjelaskan kepada pengguna Jerman yang lebih tua. Saya akan (jika ditanya lagi) lebih memilih medali atau piala pemenang dengan tulisan âTempat Terakhirâ.
Saya suka menetapkan ekspektasi rendah, sejak awal.
Sudah ada catatan tentang hal ini di postingan pertama.
Di berbagai negara (seperti negara saya yang budaya olahraganya kuat), âpenghargaan sendok kayuâ diberikan kepada tim olahraga yang finis paling akhir setiap tahun. Itu bukan penghargaan sungguhan.
Maaf menghidupkan kembali thread lama (agak lama) ini, tapi saya ingin bertanya apakah mungkin, dengan aplikasi Anda, melakukan apa yang sedang saya coba lakukan lol.
Jadi saya punya mktorrent di qnap saya dari github.
Sekarang, saya ingin menjalankan perintah make setiap kali restart, karena programnya tidak persisten.
Apakah mungkin melakukan ini dengan alat ini? Karena setiap kali saya coba, saya mendapat error yang mengatakan âmake - command not foundâ. Saya sudah menginstal make melalui opkg dan itu berfungsi.
Saya harus menambahkan bahwa saya sangat baru dalam hal scripting, saya ingin menggunakan bash untuk ini. Tapi jika ada alternatif yang lebih baik untuk melakukan ini, saya terbuka untuk saran.
Jika skrip Anda menggunakan paket yang diinstal melalui Entware (dan opkg), disarankan untuk menggunakan sistem init Entware untuk menjalankan skrip Anda daripada RunLast. Apa yang Anda inginkan bisa dilakukan dengan RunLast, tetapi mungkin lebih baik dilakukan di Entware.
Tempatkan skrip startup yang dapat dieksekusi di /opt/etc/init.d/ dan pastikan nama file skrip diawali dengan huruf kapital âSâ. Skrip Anda sekarang akan berjalan secara otomatis setelah Entware dijalankan.