Tutorial Menjalankan Perintah / Script Secara Otomatis Selama Reboot

Saya selalu terpesona dengan hal-hal yang terjadi di balik layar ketika saya mem-boot sistem Linux . Dengan menekan tombol untuk memulai mesin virtual, Anda menjalankan serangkaian proses yang mengarah ke sistem yang berfungsi penuh – kadang-kadang dalam waktu kurang dari satu menit. Hal yang sama berlaku ketika Anda keluar dan mematikan sistem.

Apa yang membuat ini lebih menarik dan menyenangkan adalah kenyataan bahwa Anda dapat memiliki sistem operasi melakukan tindakan tertentu saat boot dan ketika Anda masuk atau keluar.

Catatan : Kami akan menganggap penggunaan Bash sebagai shell utama untuk peristiwa masuk dan keluar. Jika Anda menggunakan yang berbeda, beberapa metode ini mungkin berhasil atau tidak. Jika ragu, lihat dokumentasi shell Anda.

Menjalankan Script Linux Selama Reboot atau Startup

Ada dua metode untuk menjalankan perintah atau menjalankan skrip saat startup:

Metode # 1 – Gunakan cron Job
Selain format biasa (menit / jam / hari bulan / bulan / hari dalam seminggu) yang banyak digunakan untuk menunjukkan jadwal, penjadwal cron juga memungkinkan penggunaan ketika reboot. Arahan ini, diikuti oleh path absolut ke skrip, akan membuatnya berjalan ketika mesin boot.

Namun, ada dua peringatan untuk pendekatan ini :

a) daemon cron harus dijalankan (yang merupakan keadaan normal), dan
b) skrip atau file crontab harus menyertakan variabel lingkungan (jika ada) yang akan diperlukan.

Metode # 2 – Gunakan /etc/rc.d/rc.local
Metode ini berlaku bahkan untuk distribusi berbasis systemd. Agar metode ini berfungsi, Anda harus memberikan izin eksekusi /etc/rc.d/rc.local sebagai berikut:

# chmod + x /etc/rc.d/rc.local

dan tambahkan skrip Anda di bagian bawah file.

 

script1.sh:

#! /bin/bash
DATE = $(tanggal + '% F% H:% M:% S')
DIR = /home/gacanepa
echo "Tanggal dan waktu saat ini: $ DATE"> $ DIR/file1.txt

script2.sh:

#! /bin/bash
SITE = "buycloud.id"
DIR = /home/gacanepa
echo "$ batu SITUS ... tambahkan kami ke bookmark Anda." > $ DIR / file2.txt

Perlu diingat bahwa kedua skrip harus diberikan izin sebelumnya:

$ chmod + x /home/gacanepa/script1.sh
$ chmod + x /home/gacanepa/script2.sh

Menjalankan Script Linux pada Logon dan Logout

Untuk menjalankan script pada logon atau logout, penggunaan ~.bash_profile dan ~.bash_logout masing-masing. Kemungkinan besar, Anda harus membuat file yang terakhir secara manual. Cukup letakkan satu baris dengan memanggil skrip Anda di bagian bawah setiap file dengan cara yang sama seperti sebelumnya.