Bagaimana saya bisa menjalankan skrip tertentu (lebih disukai bukan sebagai pengguna super) setiap kali mesin boot, tetapi sebelum login. Ini bisa menjadi hal terakhir yang dijalankan saat boot. Saya kebanyakan hanya ingin agar skrip berfungsi meskipun tidak ada pengguna yang login.
11
Jawaban:
Saya akan merekomendasikan menggunakan
cron
. Nilai waktu khusus dari@reboot
akan menelurkan pekerjaan Anda di setiap reboot sebagai pengguna Anda. Misalnya, jalankancrontab -e
dan gunakan:Untuk detail lebih lanjut tentang format waktu khusus, lihat
man 5 crontab
sumber
Salah satu kemungkinan adalah menggunakan Pemula. Ini memungkinkan Anda menentukan kapan Anda ingin menjalankan skrip Anda dalam hal dependensi, misalnya "ketika sistem file di-mount dan antarmuka jaringan
eth0
sudah aktif dan berjalan". Buat file/etc/init/bruce_script.conf
(Anda perlu membuat file sebagai root) yang berisi sesuatu seperti ini:Baca dokumentasi pemula untuk informasi lebih lanjut, khususnya
init(5)
halaman manual untuk daftar apa yang dapat Anda masukkan ke file konfigurasi itu.sumber
dpkg -L upstart |grep /man7/
), dan Anda dapat melihat acara yang dipancarkan oleh dan digunakan sebagai pemicu dalam skrip yang ada di/etc/init
.