Saya sedang menulis skrip shell di bash. Pada titik tertentu dalam skrip, ia mendeteksi bahwa mesin perlu di-boot ulang sebelum melanjutkan. Ini masalah:
sudo reboot
Ketika mesin muncul kembali, ada lebih banyak pekerjaan yang perlu dilakukan skrip ini. Bagaimana cara mengkonfigurasi sesuatu untuk terus melakukan pekerjaan dalam skrip ini?
Saya berasumsi bahwa ada beberapa tempat yang bisa saya tuliskan skrip shell sehingga akan dieksekusi pada reboot berikutnya. Di mana tempat seperti itu? Saya melihat bahwa cron memiliki arahan @reboot. Saya juga tahu bahwa layanan seperti Apache dimulai saat boot oleh pemula. Apakah salah satu dari itu mekanisme yang tepat? Jika demikian, bagaimana hal itu dipicu?
Script ini hanya perlu dijalankan sekali, tidak setiap reboot. Jadi itu harus pergi ke suatu tempat yang hanya berjalan pada reboot berikutnya, atau dapat menghapus sendiri setelah dijalankan.
Pertanyaan ini menanyakan tentang bagaimana cara menyimpan status aplikasi Anda setelah reboot. Skrip saya tidak memiliki banyak status, jadi saya dapat mengaturnya. Saya hanya perlu tahu bagaimana agar skrip ini memicu sesuatu untuk dijalankan setelah reboot berikutnya.
Versi spesifik saya adalah Ubuntu Linux 14.04. Skrip asli dimulai pada baris perintah oleh administrator sistem (bukan menjalankan dari cron).