Linux

cara menjalankan perintah dan script linux secara otomatis di system reboot

Ada beberapa cara untuk menjalankan perintah atau skrip secara otomatis saat sistem Linux di-reboot. Berikut adalah beberapa metode yang umum digunakan:

### 1. Menggunakan Crontab:

Crontab memungkinkan Anda menjalankan tugas secara terjadwal, termasuk saat sistem di-reboot.

1. **Buka Crontab untuk Pengguna Tertentu:**

```bash
crontab -e
```

2. **Tambahkan Baris Berikut untuk Menjalankan Skrip:**
Misalnya, untuk menjalankan skrip di `/path/to/script.sh` setiap kali sistem di-reboot:

```plaintext
@reboot /path/to/script.sh
```

3. **Simpan dan Keluar:**
Simpan dan keluar dari editor untuk menyimpan perubahan.

### 2. Menambahkan Perintah ke Berkas rc.local:

Berkas `rc.local` dapat digunakan untuk mengeksekusi perintah atau skrip saat sistem di-reboot.

1. **Buka Berkas rc.local dengan Editor Teks:**

```bash
sudo nano /etc/rc.local
```

2. **Tambahkan Perintah atau Skrip Sebelum Baris `exit 0`:**
Misalnya, untuk menjalankan skrip di `/path/to/script.sh`:

```plaintext
/path/to/script.sh
```

3. **Simpan dan Keluar:**
Simpan dan keluar dari editor.

4. **Pastikan Berkas rc.local Dijalankan pada Boot:**
Pastikan bahwa berkas `rc.local` dapat dijalankan pada boot dengan perintah berikut:

```bash
sudo chmod +x /etc/rc.local
```

### 3. Menggunakan systemd:

Anda juga dapat membuat unit systemd untuk menjalankan perintah atau skrip saat sistem di-reboot.

1. **Buat Berkas Unit systemd:**
Misalnya, buat berkas `/etc/systemd/system/myscript.service`:

```plaintext
[Unit]
Description=My Script
[Service]
ExecStart=/path/to/script.sh
Type=simple
[Install]
WantedBy=multi-user.target
```

2. **Reload systemd:**

```bash
sudo systemctl daemon-reload
```

3. **Enable dan Start Servis:**

```bash
sudo systemctl enable myscript
sudo systemctl start myscript
```

Pastikan untuk menggantikan `/path/to/script.sh` dengan jalur skrip yang benar. Metode yang dipilih bergantung pada kebutuhan spesifik dan preferensi Anda. Semua metode tersebut akan menjalankan perintah atau skrip saat sistem di-reboot.

Related Posts