Jalankan "sudo vulkaninfo" saat startup, semua pengguna

0

Saya perlu menjalankan perintah sudo vulkaninfosetiap 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.


sumber
silakan lihat edit saya
apakah cron untuk semua pengguna?

Jawaban:

2

Saya akan menggunakan crontab root dengan @rebootitu, dapat dengan mudah diedit dari skrip root:

(crontab -l 2>/dev/null; echo "@reboot vulkaninfo") | crontab -

Ini menambahkan baris @reboot vulkaninfoke crontab root, yang berjalan vulkaninfodengan 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, sleepperintah sederhana atau loop pengujian adalah cara-cara di sekitar itu.

Bacaan lebih lanjut:

pencuci mulut
sumber