Process and Jobs

Ada beberapa istilah yang harus Anda ketahui sebelum mempelajari materi Process and Jobs, yaitu:

  • Application yaitu service atau layanan seperti FTP, SSH, Apache, dan lain-lain.

  • Script yaitu kumpulan perintah yang ditulis ke dalam file yang kemudian akan dieksekusi.

  • Process yaitu segala proses yang menghasilkan process ID. Suatu service biasanya menjalankan beberapa proses (multiple processing).

  • Daemon yaitu proses yang terus berjalan (until interrupted) di background dan tidak interaktif.

  • Threads adalah bagian dari proses. Setiap proses biasanya menjalankan beberapa threads (multiple threading).

  • Jobs adalah konsep yang digunakan oleh shell. Program apa pun yang Anda jalankan secara interaktif adalah jobs.

systemctl - Command

Perintah systemctl digunakan untuk mengelola systemd dan service manager.

Informasi lebih lanjut tentang systemd bisa Anda baca di artikel linode.com.

Berikut adalah contoh penggunaan dari perintah systemctl:

systemctl -l --type service --all # list service yang tersedia
systemctl status <service> # melihat status dari suatu service
systemctl start <service> # menjalankan suatu service
systemctl stop <service> # mengentikan suatu service
systemctl enable <service> # membuat suatu service berjalan ketika komputer startup
systemctl disable <service> # memberhentikan suatu service agar tidak berjalan ketika komputer startup

Gambar di atas adalah contoh penggunaan systemctl untuk melihat status dari service sshd.

Untuk mempelajari perintah systemctl lebih lanjut, Anda bisa membaca artikel dari tecmint.com.

ps - Command

Perintah ps berfungsi untuk memberikan laporan tentang porses yang sedang berjalan saat ini.

Berikut adalah salah satu contoh penggunaan perintah ps:

ps -ef # cek proses yang sedang berjalan
ps -ef | grep "sshd" # cek proses dari service sshd

Perhatikan contoh di atas, terdapat informasi PID (process ID), user, waktu dan proses yang sedang berjalan pada sistem.

Untuk mempelajari perintah ps lebih lanjut, Anda bisa membaca artikel dari tecmint.com.

top - Command

Perintah top berfungsi untuk menampilkan proses yang sedang berjalan pada Linux secara realtime.

Berikut adalah contoh penggunaan perintah top:

top

Untuk mempelajari perintah top lebih lanjut, Anda bisa membaca artikel dari tecmint.com.

kill - Command

Perintah kill digunakan untuk mengirimkan sinyal kepada suatu proses. Berikut adalah beberapa sinyal yang umum digunakan:

Signal Name

Signal Value

Effect

SIGHUP

1

Hangup

SIGKILL

9

Kill Signal

SIGTERM

15

Terminate

kill -l # melihat singal yang tersedia
kill <signal> <PID> # mengirimkan signal ke suatu proses

Untuk mempelajari perintah kill lebih lanjut, Anda bisa membaca artikel dari tecmint.com.

crontab - Command

Kita bisa menjalankan suatu task secara otomatis dan terjadwal menggunakan perintah crontab.

Format penulisan crontab adalah:

<menit> <jam> <hari dalam 1 bulan> <bulan> <hari dalam 1 pekan> <command>
# menit bisa diisi      :	0-59
# jam bisa diisi        : 0-23
# hari dalam 1 bulan    :	1-31
# bulan                 :	1-12
# hari dalam 1 minggu   : 1-7

Silahkan baca hasil diskusi di superuser.com, jika Anda bingung perbedaan antara Day of Week dengan Day of Month.

Berikut adalah contoh penggunaan perintah crontab:

crontab -e # vi editor mode / edit contrab entries
crontab -l # list contrab entries

Terlihat bahwa setiap hari pada jam 20:24 bulan ke-7 saya membuat file contoh-file-contrab.txt.

Untuk mempelajari perintah crontab lebih lanjut, Anda bisa membaca artikel dari tecmint.com dan hostinger.co.id.

Last updated

Was this helpful?