Salah satu perkara positif mengenai Ubuntu ialah membolehkan kami membuat dan menjalankan skrip kami sendiri yang membantu kami meningkatkan fungsi sistem, skrip yang mudah dibuat dan yang dapat kita jadikannya berjalan pada bila-bila masa semasa sesi atau hanya pada permulaan sesi apa pun.
Untuk dapat melakukan ini terdapat dua cara selamat dan pantas yang akan menjadikan setiap pemula menyesuaikan Ubuntu mereka dengan beberapa klik dan dua atau tiga salin dan tampal, adakah anda berani?
Cara memasukkan skrip di Ubuntu kami
Kaedah pertama dan paling mudah adalah memasukkan skrip dalam log masuk kami menggunakan aplikasi grafik. Untuk ini kita akan pergi Sistem–> Keutamaan–> Aplikasi semasa permulaan dan dalam program Tambah pada permulaan, bidang arahan kami mengisinya dengan skrip yang dipersoalkan yang telah kami buat. Kami menyimpan semuanya dan ketika sistem dihidupkan semula, Ubuntu akan memuatkan skrip kami.
Kaedah kedua yang boleh kita gunakan di Ubuntu kita sedikit lebih sukar tetapi mengikuti langkah-langkah ini mudah dilakukan. Mula-mula kita harus membuat skrip kita. Setelah skrip dibuat, kami menyalinnya dan menampalnya di folder /etc/init.d (untuk melakukan ini kita mesti menjadi pengguna root). Sebaik sahaja kita menampal skrip ini, kita harus memberi mereka kebenaran untuk menjalankan fail ini. Ini dilakukan dengan membuka terminal dalam folder dan mengetik perkara berikut:
chmod +x mi-script.sh
Sekarang kita sudah menyediakan skrip dan kita hanya perlu memberitahu sistem untuk membaca dan melaksanakan skrip yang telah kita masukkan ke dalam folder, untuk ini kita menjalankan perintah berikut di terminal:
update-rc.d mi-script.sh defaults 80
Ini akan membuat sistem merangkumi skrip semasa permulaan sistem dan dengan setiap pengguna yang berada dalam sistem itu, tidak menjadi masalah sama ada ia adalah pentadbir sistem atau pengguna sederhana. Bagaimana anda dapat melihatnya adalah operasi yang mudah dan sederhana, bukan?
Sungguh menarik!
Bagaimana cara menjalankan skrip sebagai root? Kerana dengan jelas jika saya memasukkan "sudo ..." di dalamnya, saya tidak akan dapat memasukkan kata laluan.
Terima kasih!
Walaupun sudah 3 tahun berlalu pada masa menjawab, saya harap orang lain dapat membantu:
anda melepaskan sudo ...
ia akan kelihatan seperti ini
./my-script.sh
Saya mempunyai ubuntu 18.04 dan saya melakukan apa yang anda jelaskan di sini dan ia tidak memuat apa-apa, saya mesti mengehadkan bahawa failnya adalah sambungan, adakah saya memerlukan langkah tambahan untuk versi ubuntu saya?
Perkara yang sama berlaku kepada saya sebagai Jose Villamizar. skrip tidak berjalan semasa memulakan semula Ubuntu 18.04
Sudah ada kami bertiga, saya melakukan apa yang dikatakan oleh artikel itu tetapi tidak berjalan pada permulaan
Perkara yang sama berlaku kepada saya, ada penyelesaian?
buat fail /etc/rc.local
#! / bin / sh -e
##
## /etc/rc. fail tempatan
## Skrip ini dijalankan di hujung runlevel multiuser.
## Pastikan skrip ini diakhiri dengan baris "exit 0" jika berjaya
## atau nilai lain jika anda mempunyai ralat.
# Masukkan di bawah baris ini apa yang anda ingin laksanakan sebelum memulakan pengguna.
# —– akhir fail ——
jalan keluar 0
memberi kebenaran pelaksanaan
dan kemudian mulakan perkhidmatan
systemctl mula rc-tempatan
jika tidak pada awalnya, letakkannya
systemctl mengaktifkan rc-local
salam
Inilah yang akhirnya saya hasilkan pada tarikh ini dengan Ubuntu 22, pada fail rc.local yang saya tambahkan panggilan pada skrip dengan
sh '/myscriptpath/script.sh'
dan bersedia