Systemd dan rc.local di IGOS Nusantara: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
Baris 1: Baris 1:
 
IGOS Nusantara 7 dan 8 memakai systemd. Pada systemd secara default rc.local tidak dibuat.
 
IGOS Nusantara 7 dan 8 memakai systemd. Pada systemd secara default rc.local tidak dibuat.
  
 +
== Contoh Penggunaan rc.local ==
 +
Berikut ini contoh penggunaan rc.local
 +
* Membuat skrip1 yang menghasilkan berkas /home/cetak-menit/00-tanggal.txt setiap boot ulang
 +
* Berkas 00-tanggal.txt akan diisi tanggal saat ini
 +
* Membuat skrip2 yang menulis tanggal dan waktu setiap satu menit
 +
 +
== Berkas /etc/rc.d/rc.local ==
 
Buat berkas /etc/rc.d/rc.local dan beri hak akses 755
 
Buat berkas /etc/rc.d/rc.local dan beri hak akses 755
 
  # touch /etc/rc.d/rc.local
 
  # touch /etc/rc.d/rc.local
Baris 6: Baris 13:
 
  # mkdir -p /home/cetak-menit/
 
  # mkdir -p /home/cetak-menit/
  
Isi berkas /etc/rc.d/rc.local sebagai berikut
+
== Berkas /etc/rc.d/rc.local ==
 +
Isi berkas /etc/rc.d/rc.local sebagai berikut:
 
  #!/bin/bash
 
  #!/bin/bash
 
  date +"%Y-%m-%d_%T" > /home/cetak-menit/00-tanggal.txt
 
  date +"%Y-%m-%d_%T" > /home/cetak-menit/00-tanggal.txt
  
Buat berkas /etc/cron.d/1menit  
+
== Buat berkas /etc/cron.d/1menit ==
 
  SHELL=/bin/bash
 
  SHELL=/bin/bash
 
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
 
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
Baris 17: Baris 25:
 
  */1 * * * * root date >> /home/cetak-menit/`cat /home/cetak-menit/00-tanggal.txt`.1menit
 
  */1 * * * * root date >> /home/cetak-menit/`cat /home/cetak-menit/00-tanggal.txt`.1menit
  
Periksa status rc-local
+
== Periksa status rc-local ==
 
  # systemctl status rc-local.service
 
  # systemctl status rc-local.service
 
  rc-local.service - /etc/rc.d/rc.local Compatibility
 
  rc-local.service - /etc/rc.d/rc.local Compatibility
Baris 23: Baris 31:
 
    Active: '''active''' (exited) since Thu, 28 Mar 2013 15:43:02 +0700; 12min ago
 
    Active: '''active''' (exited) since Thu, 28 Mar 2013 15:43:02 +0700; 12min ago
 
    CGroup: name=systemd:/system/rc-local.service
 
    CGroup: name=systemd:/system/rc-local.service
 +
 +
== Pemeriksaan ==

Revisi per 28 Maret 2013 09.10

IGOS Nusantara 7 dan 8 memakai systemd. Pada systemd secara default rc.local tidak dibuat.

Contoh Penggunaan rc.local

Berikut ini contoh penggunaan rc.local

  • Membuat skrip1 yang menghasilkan berkas /home/cetak-menit/00-tanggal.txt setiap boot ulang
  • Berkas 00-tanggal.txt akan diisi tanggal saat ini
  • Membuat skrip2 yang menulis tanggal dan waktu setiap satu menit

Berkas /etc/rc.d/rc.local

Buat berkas /etc/rc.d/rc.local dan beri hak akses 755

# touch /etc/rc.d/rc.local
# chmod 755 /etc/rc.d/rc.local
# mkdir -p /home/cetak-menit/

Berkas /etc/rc.d/rc.local

Isi berkas /etc/rc.d/rc.local sebagai berikut:

#!/bin/bash
date +"%Y-%m-%d_%T" > /home/cetak-menit/00-tanggal.txt

Buat berkas /etc/cron.d/1menit

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=bantuan@igos-nusantara.or.id
HOME=/
*/1 * * * * root date >> /home/cetak-menit/`cat /home/cetak-menit/00-tanggal.txt`.1menit

Periksa status rc-local

# systemctl status rc-local.service
rc-local.service - /etc/rc.d/rc.local Compatibility
	  Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static)
	  Active: active (exited) since Thu, 28 Mar 2013 15:43:02 +0700; 12min ago
	  CGroup: name=systemd:/system/rc-local.service

Pemeriksaan