Systemd dan rc.local di IGOS Nusantara: Perbedaan revisi
Dari IGNwiki
(←Membuat halaman berisi 'DEVICE="eth0" BOOTPROTO="static" IPADDR=<YOUR IP> NETMASK=<NETMASK> GATEWAY=<GATEWAY> DNS1=<DNS2> DNS2=<DNS1> ONBOOT=yes NM_CONTROLLED="yes" HWADDR=<MAC ADDR> TYPE=Eth...') |
|||
(10 revisi antara oleh pengguna yang sama tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
− | + | IGOS Nusantara 7 dan 8 memakai systemd. Pada systemd secara default rc.local tidak dibuat. Di IGN7 atau IGN8 rc.local harus ditempatkan di /etc/rc.d/rc.local | |
− | + | ||
− | + | == Contoh Penggunaan rc.local == | |
− | + | Berikut ini contoh penggunaan rc.local | |
− | + | * Membuat /etc/rc.d/rc.local yang menghasilkan berkas /home/cetak-menit/00-tanggal.txt setiap boot ulang | |
− | + | * Berkas 00-tanggal.txt akan diisi tanggal saat ini | |
− | + | * Membuat /etc/cron.d/1menit yang menulis tanggal dan waktu setiap satu menit | |
− | + | ||
− | + | Catatan: Hasil dari skrip di rc.local ini dapat dipakai untuk mengetahui komputer server di intranet yang dalam periode tertentu dimatikan atau di restart. Admin server akan dapat: | |
− | + | * Mengetahui jam berapa server mati | |
− | + | * Mengetahui jam berapa server hidup | |
− | + | ||
− | + | == 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 == | ||
+ | Lakukan boot ulang untuk memastikan skrip telah berfungsi. Lalu periksa dua berkas yang dihasilkan: | ||
+ | # reboot | ||
+ | # echo "tunggu sampai booting memunculkan layar login" | ||
+ | # echo "tunggu satu menit..." | ||
+ | # cat /home/cetak-menit/00-tanggal.txt | ||
+ | # echo "tunggu lima menit..." | ||
+ | # ls -l /home/cetak-menit/ | ||
+ | |||
+ | == Selesai == |
Revisi terkini pada 28 Maret 2013 09.32
IGOS Nusantara 7 dan 8 memakai systemd. Pada systemd secara default rc.local tidak dibuat. Di IGN7 atau IGN8 rc.local harus ditempatkan di /etc/rc.d/rc.local
Daftar isi
Contoh Penggunaan rc.local
Berikut ini contoh penggunaan rc.local
- Membuat /etc/rc.d/rc.local yang menghasilkan berkas /home/cetak-menit/00-tanggal.txt setiap boot ulang
- Berkas 00-tanggal.txt akan diisi tanggal saat ini
- Membuat /etc/cron.d/1menit yang menulis tanggal dan waktu setiap satu menit
Catatan: Hasil dari skrip di rc.local ini dapat dipakai untuk mengetahui komputer server di intranet yang dalam periode tertentu dimatikan atau di restart. Admin server akan dapat:
- Mengetahui jam berapa server mati
- Mengetahui jam berapa server hidup
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
Lakukan boot ulang untuk memastikan skrip telah berfungsi. Lalu periksa dua berkas yang dihasilkan:
# reboot # echo "tunggu sampai booting memunculkan layar login" # echo "tunggu satu menit..." # cat /home/cetak-menit/00-tanggal.txt # echo "tunggu lima menit..." # ls -l /home/cetak-menit/