Additional note
Command journalctl
Disini saya membuat simulasi dengan service ssh.
Diatas saya menggunakan opsi -u
untuk memberikan spesifikasi units
(Service unit). Hasil dari command ini adalah seluruh log terkait dengan unit yang dispesifikasikan dan dimuat pada halaman yang sama seperti menggunakan command less
.
Lalu bagaimana jika anda ingin melihat hanya dalam rentang waktu tertentu ?
Kita bisa menggunakan opsi -S
(since) dan -U
(until). sesuai dengan artinya, since akan mengambil log dari tanggal dan waktu yang ditetapkan pada opsi -S
hingga terakhir, dan until mengambil log awal hinggal tanggal dan waktu yang ditetaip di opsi -U
. Sedangkan jika kedua dipakai makan akan menampilkan log dalam jarak tanggal dan waktu since - until
. format yang digunakan pada opsi tersebut adalah "yyyy-mm-dd hh:mm:ss". Jika kita hanya menggunakan "yyyy-mm-dd" tanpa spesifikasi waktu maka akan dianggap 00:00:00.
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since "2023-03-09"
-- Journal begins at Sun 2022-04-03 09:34:13 WIB, ends at Fri 2023-03-10 09:33:03 WIB. --
Mar 09 16:38:16 BrownTofu sshd[185575]: Invalid user maruffaras from 192.168.1.68 port 44696
Mar 09 16:38:24 BrownTofu sshd[185575]: pam_unix(sshd:auth): check pass; user unknown
Mar 09 16:38:24 BrownTofu sshd[185575]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rho>
Mar 09 16:38:26 BrownTofu sshd[185575]: Failed password for invalid user maruffaras from 192.168.1.68 port 44696 ssh2
... # truncate
Kalimat dalam bentuk string seperti yesterday
, today
dan tomorrow
juga dapat digunakan.
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since "today"
-- Journal begins at Sun 2022-04-03 09:34:13 WIB, ends at Fri 2023-03-10 09:38:08 WIB. --
Mar 10 09:38:08 BrownTofu sshd[200923]: Accepted password for maruffarras from 192.168.1.44 port 50076 ssh2
Mar 10 09:38:08 BrownTofu sshd[200923]: pam_unix(sshd:session): session opened for user maruffarras by (uid=0)
Kita juga bisa menggunakan karakter +
, -
diikuti dengan pharsing time span syntax dari waktu now (current date and time). Dibawah ini adalah daftar Parsing time span;
-
usec, us, µs
-
msec, ms
-
seconds, second, sec, s
-
minutes, minute, min, m
-
hours, hour, hr, h
-
days, day, d
-
weeks, week, w
-
months, month, M (defined as 30.44 days)
-
years, year, y (defined as 365.25 days)
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1d #(1)!
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1h #(2)!
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1m #(3)!
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1M #(4)!
- Satu hari yang lalu
- Satu jam yang lalu
- Satu menit yang lalu
- Satu bulan uang lalu
Jika ingin melihat log secara live, gunakan opsi -f
atau --follow
Saya menambahkan opsi --since
dengan nilai now agar live log yang menampilkan log dimulai dari waktu saya menajalankan script tersebut.
Network File System
Perintah mount
memasang file system ke hiererarki system's name space (alamat mount point) yang diberikan. Jadi /etc/fstab
akan digunakan oleh perintah mount
sebagai petunjuk file system mana yang akan dipasang. Setipa baris pada /etc/fstab
menggambarkan satu file system, mount point, dan opsi-opsi untuk moint point tersebut.
Setiap baris dari /etc/fstab
mensepsifikasikan filesystem
server name dan alamat direktori dari eksternal server yang akan dimount, mount point
direktori lokal tenpat mount point,type
tipe dari file system yang akan dipasang,option
daftar opsi yang mengatur bagaimana filesystem di mount dan bagaimana NFS client berprilaku ketika mengakses mount point. Sedangkan opsi kelima dump
, dan keenam pass
tidak digunakan oleh NFS, maka dari itu bisa tidak diisi atau diisi dengan nilai 0. Syntax
Sebelumnya kita telah mempeljari cara membuat sebuah task scheduler dimana kita membuat service
dan timer
dialamat /etc/systemd/system
. Namun untuk nfs kernel terdapat pada /lib/systemd/system/
.