Ini terlihat benar bagi saya. Yang ingin saya lakukan adalah mematikan menu login ssh, mengatur beberapa variabel lingkungan, dan mengatur default route saya ke USB QNAP 5gbps ethernet adapter. Set perintah yang sama ini berjalan sempurna jika saya jalankan sebagai root dari sesi ssh tetapi tidak berjalan saat startup. Saya menambahkan delay jika autorun berjalan sebelum jaringan dan sistem file semua ter-mount.
Saran apa pun tentang cara membuat ini bekerja akan sangat dihargai.
Saya masih perlu autoexec berjalan setiap kali boot untuk mengatur routing jaringan saya. Entah kenapa, QNAP tidak secara otomatis melakukan routing melalui USB ethernet, meskipun itu satu-satunya NIC yang terpasang di perangkat. Akibatnya, perangkat hanya bisa berkomunikasi dengan jaringan class C di rumah saya. Saya tidak tahu kenapa autoexec tidak berjalan.
@tangential, coba tangkap output dari autorun.sh kamu (baik stdout maupun stderr) ke dalam file log dan periksa log tersebut nanti untuk mencari masalah.
Untuk melakukan ini, tambahkan baris baru berikut ke dalam autorun.sh kamu setelah baris hashbang:
Sudah saya coba. Ternyata eth4 belum aktif pada saat itu. Saya rasa saya butuh delay yang lebih lama di skripnya? Sekarang saya sudah set 60 detik, mungkin sebaiknya saya coba 180?
Ya, atau kamu bisa membuat loop untuk memeriksanya dan hanya melanjutkan ketika sudah ditemukan.
Saya perhatikan skrip kamu mencoba mengakses eth4 menggunakan perintah ip, tetapi kemudian kamu memeriksa eth4 dengan ifconfig. Mungkin relevan saat memeriksa eth4 di skrip kamu.