4A
PERCOBAAN DESKRIPSI SCREENSHOOT
$ ps untuk melihat
kondisi proses
yang ada.
$ ps -u digunakan
untuk melihat
faktor/elemen
user yang
kemudian
dikombinasikan
dengan
menggunakan
option -u dan
ketika perintah
ini dijalankan
maka akan
tampil
data/informasi
$ ps –u <user> untuk
melihat/mencari
proses yang
dijalankan oleh
pengguna.
$ ps -a menampilkan
$ ps - au proses yang
dieksekusi
perintah pada
satu user saja
$ ps -eH dengan
$ ps -e f menekan
enter akan
menghasilkan
proses yang
akan berjalan
dengan cara
membaca
terlebih
dahulu
perintah
$ pstree sebuah
pohon atau
diagram yang
dimana
merupakan
bagian dari
semua proses
yang ada.
Pada struktur
pohon ini
system juga
ditampilkan
dalam bentuk
hirarki parent
dan child.
$ pstree | grep mencari
min menggunakan
ekspresi
reguler untuk
pencocokan
pola dan
lainnya.
Namun
setelah saya
mengeksekusi
program
tersebut tidak
terjadi apa
apa sehingga
bisa
disimpulkan
bahwa pola
mingetty tidak
ada di proses
tersebut.
$ pstree -p menampilkan
daftar proses
sistem
dengan
ketentuan
menamilkan
PID nya
setelah nama
dari
prosesnya.
$ pstree -h menampilkan
proses
dengan cara
ditampilkan
juga proses
dan
ancestornya
ps - e | more ua proses
yang dibagi
menjadi 4
kolom yaitu
PID,TTY,
TIME, dan
CMD.
ps ax | more menampilan
semua proses
yang
dihasilkan
oleh terminal
(TTY)
kemudian
dilanjutkan
dengan
membca opsi
x yang akan
menampilkan
semua proses
yang tidak
dihasilkan
oleh terminal
ef | more menampilkan
semua proses
dalam format
daftar yang
penuh.
$ ps -eo menghasilkan
pid,cmd | semua proses
more dalam format
sesuai definisi
user yang
terdiri dari
kolom PID
dam CMD.
$ ps -eo menghasilkan
pid,cmd | semua proses
more dalam format
sesuai definisi
user yang
terdiri dari
kolom PID
dam CMD.
$ ps - membaca
eo,pid,ppid,% opsi -eo
mem,cmd | pid,ppid,%me
more m,cmd yang
berfungsi
untuk
menampilkan
kolom
PID,PPID,
%MEM, dan
CMD.
$ jobs Menjalankan
perintah yes,
membelokann
ya ke .dev.null
dan melihat
status
menggunakan
perintah $
jobs
$ kill Untuk
menghentikan
job
4B
Ctrl z untuk
mengentikan
sementara job
$ fg Untuk merestart job
pada foreground
$ bg Menampilkan nama
$ fg perintah yang
diletakkan di
foreground
~#renice Mengganti
<PIDterminal penjadwalan prioritas
1> dari proses ke 19
Jawab:
Untuk menampilkan proses dari seluruh user menggunakan perintah ps -aux untuk melihat
nama proses yang bukan root. Berdasarkan gambar di atas, nama-nama proses yang bukan
root adalah:
· Dll.
b. Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU time
Jawab:
Jawab:
$ csh
$ who
$ bash
$ ls
$ sh
$ ps
f. Sebutkan PID yang paling besar dan kemudian buat urut-urutan proses sampai ke PPID = 1.
2. Cobalah format tampilan ps dengan opsi berikut dan perhatikan hasil tampilannya: ·
· -f daftar penuh
· -j format job
• l daftar memanjang
• s format sinyal
a. Gunakan perintah find ke seluruh direktory pada sistem, belokkan output sehingga
daftar direktori dialihkan ke file directories.txt dan daftar pesan error dialihkan ke
file errors.txt
d. Jalankan sleep 15 pada foreground, hentikan sementara dengan Ctrl-Z dan kemudian
letakkan pada background dengan bg. Ketikkan jobs. Ketikkan ps. Kembalikan job
ke foreground dengan perintah fg.
g. Jalankan sleep 60 pada background 5 kali dan terminasi semua pada dengan
menggunakan perintah killall.
h. Gunakan perintah ps, w dan top untuk menunjukkan semua proses yang sedang
dieksekusi.top
i. Gunakan perintah ps –aeH untuk menampilkan hierarki proses. Carilah init proses.
Apakah Anda bisa identifikasi sistem daemon yang penting? Dapatkan Anda identifikasi shell
dan subproses?
Ps -aeH hanya mengarahkan pada proses yang dimasukan setelah grep, contohnya ps -aeH |
grep budgie daemon, berarti ps –aeH hanya mengarahkan pada semua proses yang bernama
budgie daemon, dan pada tampilannya akan berwarna merah. Begitupula pada ps -aeH | grep
daemon. Semua proses yang mengandung daemon, maka tampilannya akan berwarna merah
k. Jalankan proses sleep 300 pada background. Log off komputer dan log in kembali. Lihat
daftar semua proses yang berjalan. Apa yang terjadi pada proses sleep?
KESIMPULAN
Berdasarkan hasil percobaan yang telah dilakukan, dapat diambil kesimpulan bahwa proses adalah
program yang sedang berjalan atau yang sedang dieksekusi. Setiap kali menggunakan utilitas sistem
atau program aplikasi dari shell, satu atau lebih proses “child” akan dibuat oleh shell sesuai perintah
yang diberikan. Setiap kali instruksi diberikan pada Linux shell, maka kernel akan menciptakan
sebuah proses-id. Terjadinya proses ditandai dengan adanya informasi berupa PID yang berfungsi
untuk menampilkan nomor identitas proses, TTY yang berfungsi untuk menampilkan nama terminal
dimana proses tersebut aktif, TIME berfungsi menampilkan waktu yang diperlukan dalam mengakses
perintah, serta CMD (Command) yang berfungsi untuk menampilkan instruksi/perintah yang
digunakan. Terdapat berbagai perintah untuk melakukan proses, dan untuk menghentikannya dapat
menggunakan perintah kill. Proses juga dapat dibuat dan ditampilkan secara pohon atau hierarki.