GNU/Linux >> Belajar Linux >  >> Linux

Ubuntu - Jalankan perintah saat start-up dengan sudo

Edit konfigurasi tty di /etc/init/tty*.conf dengan shellscript sebagai parameter :

(...)
exec /sbin/getty -n -l  theInputScript.sh -8 38400 tty1
(...)

Ini dengan asumsi bahwa kita sedang mengedit tty1 dan skrip yang membaca masukan adalah theInputScript.sh.

Sebuah kata peringatan skrip ini dijalankan sebagai root, jadi ketika Anda memasukkan sesuatu ke dalamnya, Anda memiliki hak akses root. Tambahkan juga jalur ke lokasi skrip.

Penting:skrip setelah selesai, harus menjalankan /sbin/login jika tidak, Anda tidak akan dapat masuk di terminal.


Jawaban yang bagus. Anda juga dapat menyetel Pekerjaan (yaitu, perintah) dengan "Crontab" agar lebih fleksibel (yang menyediakan opsi berbeda untuk menjalankan skrip, memasukkan keluaran, dll.), meskipun memerlukan lebih banyak waktu untuk dipahami dan disetel dengan benar:

  • Bagaimana cara menjalankan perintah saat startup di Ubuntu?

  • Panduan Pemula Untuk Cron Job

Menggunakan '@reboot' Anda dapat Menjalankan perintah sekali, saat startup.

Menutup :
$ sudo crontab -e -u root

Dan tambahkan baris di akhir file dengan perintah Anda sebagai berikut:

@reboot sudo searchd

Anda dapat menambahkan perintah di /etc/rc.local skrip yang dijalankan di akhir startup.

Tulis perintah sebelum exit 0 . Apa pun yang ditulis setelah exit 0 tidak akan pernah dieksekusi.


Linux
  1. Bagaimana Cara Membuat Skrip A Sebagai Root Secara Retroaktif?

  2. Ubuntu – Memaksa Perintah Untuk Berjalan Saat Keluar?

  3. Jalankan Script Dengan Argumen Sebagai Pengguna?

  1. Bagaimana Cara Menjalankan Wireshark Di Ubuntu 17.10?

  2. Periksa Berapa Lama Skrip Bash Dijalankan Dengan Perintah Waktu

  3. Cara Menginstal Elasticsearch di Ubuntu 22.04 dengan SSL

  1. Izin ditolak dengan bash.sh untuk menjalankan cron

  2. Jalankan kembali perintah sebelumnya dengan argumen yang berbeda

  3. Mengapa menjalankan perintah shell Linux dengan '&'?