Saya perlu menjalankan perintah sudo vulkaninfo
setiap kali sistem dinyalakan (saya tahu bagaimana melakukannya ketika sistem bangun dari tidur, yaitu di /usr/lib/pm-utils/sleep.d/somescript
). Perintah ini harus bersifat global, sehingga semua pengguna akan menjalankan perintah ini saat startup. Saya mencoba menambahkan skrip ke profile.d di bawah /etc/profile.d, tetapi itu mengakibatkan saya tidak bisa masuk. rc.local hanya lokal, sehingga tidak akan berfungsi. Opsi apa yang saya miliki?
Sunting : Saya harus dapat melakukan ini dari terminal, karena saya membuat skrip yang mengotomatiskan pengaturan sistem saya, sehingga program tidak akan berfungsi. Jadi misalnya saya memerlukan perintah yang dapat membuat file, tambahkan perintah dan pindahkan file ke tempat file startup sistem berada.
Jawaban:
Saya akan menggunakan crontab root dengan
@reboot
itu, dapat dengan mudah diedit dari skrip root:Ini menambahkan baris
@reboot vulkaninfo
ke crontab root, yang berjalanvulkaninfo
dengan izin root pada setiap boot.Perhatikan bahwa cron memiliki lingkungan minimal, jika perintah Anda membutuhkan variabel lingkungan, atur baik set secara manual atau sumber file yang mengaturnya, mis
$HOME/.profile
. Perintah itu mungkin juga dieksekusi terlalu awal dalam proses startup,sleep
perintah sederhana atau loop pengujian adalah cara-cara di sekitar itu.Bacaan lebih lanjut:
sumber