Pembahasan kali ini saya akan membahas tentang Penjadwalan pada Sistem Operasi Linux. Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.
Penjadwalan bertugas menentukan hal-hal berikut :
1. Proses yang harus berjalan
2. Kapan dan selama berapa lama proses berjalan
Crontab merupakan salah satu command yang terdapat pada Linux yang berfungsi untuk melakukan penjadwalan proses berdasarkan waktu. Dengan crontab, kita dapat membuat perintah (command). membuka aplikasi crontab cukup ketik crontab -epada terminal. Jika belum terinstall bisa menggunakan perintah
sudo apt-get update
sudo apt-get install crontab
Berikut beberapa perintah yang bisa dipakai di terminal untuk penjadwalan prosessecara hitungan waktu, baik berulang maupun sesuai yang kita inginkan.
Format penulisan command nya adalah sebagai berikut:
* * * * *
* pertama untuk menit (0 – 59)
* kedua untuk jam (0 – 23)
* ketiga untuk tanggal (1 – 31)
* keempat untuk bulan (1 – 12)
* kelima untuk hari (0 – 6) –> 0 = Minggu, 1 = senin, dst
Contoh :
* * * * *
: setiap menit
0,10,20,30,40,50 * * * * : setiap 10 menit
*/10 * * * * : setiap 10 menit
10 * * * * : setiap menit ke 10
30 10 * * * : setiap jam 10:30
30 08 10 06 * : setiap tanggal 10, bulan juni (06), jam 8:30
00 11,16 * * * : setiap hari, jam 11:00 dan jam 16:00
00 11-16 * * * : setiap hari, jam 11:00 sampai jam 16:00
00 08-16 * * 1-5 : jam 8.00 sampai jam 16:00 pada hari senin(1) sampai hari jumat(5)
00 08-16 * * * : jam 8.00 sampai jam 16:00
*/15 6-10 * * * : setiap 15 menit, dari jam 6:00 sambai jam 10:00
Selain itu masih ada penggunaan crontab dengan penggunaan khusus :
@yearly / @annually : eksekusi setiap tahun / menit pertama awal tahun
@mounthly : eksekusi setiap bulan / menit pertama awal bulan
@weekly : eksekusi setiap minggu
@daily : eksekusi setiap hari
@hourly : eksekusi setiap hari di jam yang sama
@reboot : eksekusi setiap selesai reebot
Referensi :
Praktikum Sistem Operasi Pertemuan 4
Posted in :
linux,
linux mint,
operating system,
Penjadwalan,
Scheduling,
sistem operasi
Proses yang pertama kali diciptakan di Linux disebut init. Konsep proses di Linux memiliki kemiripan dengan konsep file permission (akan dibahas di beberapa pertemuan kedepan) yang mana setiap user hanya dapat memanipulasi proses yang menjadi “milik” nya.
Konsep dasar pada manajemen proses ada 4, yaitu:
1. Multiprogramming : Salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan hingga task tersebut melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar
2. Pseudoparallelism : Eksekusi proses secara paralel pada sistem
3. Multiprocessing Pemrosesan komputer yang dilakukan secara bersamaan.
4. Distributed Processing : Mengerjakan semua proses pengolahan data secara simultan antara komputer utama dengan beberapa komputer lainnya dan saling terhubung melalui jalur komunikasi.
Berikut beberapa model proses:
- Sequential Process
- Multiprogramming
- CPU Switching
Proses memiliki operasi-operasi seperti:
- Penciptaan proses
- Penghancuran / terminasi proses
- Penundaan proses
- Perlanjutan kembali proses
- Mengeblok proses
- Membangunkan proses (wake)
- Menjadwalkan proses
- Komunikasi antar proses
Perintah – perintah proses di Linux:
intruksi untuk meilhat proses yang ada
intruksi untuk meilhat proses yang ada
instruksi untuk melihat proses yang spesifik yang ada di user
instruksi untuk melihat proses tetapi tidak dengan induknya
intruksi untuk melihat proses dengan kombinasi $ ps -a dan $ ps -u
intruksi untuk melihat keseluruhan proses dari awal hingga saat ini
intruksi untuk menampilkan proses yang sedang berjalan
intruksi untuk menampilkan hubungan proses antara parent dan child diikuti lokasi prosesnya
instruksi untuk menampilkan seluruh proses dalam bentuk pohon
menghentikan proses
- kill %
- kill
: menghentikan proses sesuai PID
- pkill : menghentikan parent proses
- pkillall
: menghentikan keseluruhan proses yang bersangkutan
menambahkan prioritas dari suatu proses
referensi :
Modul 3 Praktikum Sistem Operasi
Posted in :
manajemen proses,
operating system,
sistem operasi