File yang Anda masukkan ke dalam /etc/init.d/
harus diatur agar dapat dieksekusi dengan:
chmod +x /etc/init.d/start_my_app
Seperti yang ditunjukkan oleh @meetamit, jika masih tidak berjalan, Anda mungkin harus membuat tautan simbolis ke file di /etc/rc.d/
ln -s /etc/init.d/start_my_app /etc/rc.d/
Harap perhatikan bahwa pada versi terbaru Debian, ini tidak akan berfungsi karena skrip Anda harus sesuai dengan LSB (berikan setidaknya tindakan berikut:mulai, hentikan, mulai ulang, muat ulang paksa, dan status):https://wiki .debian.org/LSBInitScripts
Sebagai catatan, Anda harus selalu menggunakan jalur absolut ke file dalam skrip Anda alih-alih jalur relatif, ini dapat memecahkan masalah yang tidak diharapkan:
/var/myscripts/start_my_app
Terakhir, pastikan Anda menyertakan shebang di atas file:
#!/bin/sh
Pertama buat skrip startup Anda @ /home/user/startup.sh, dan buat agar dapat dieksekusi
chmod +x /home/user/startup.sh
Kemudian atur crontab untuknya:
$ crontab -e
@reboot /home/user/startup.sh
Sekarang skrip startup.sh Anda akan berjalan di setiap permulaan.