Praktikum Sistem Operasi 5
Penjadwalan Proses dengan crontab
Crontab merupakan salah satu command yang terdapat pada Linux yang berfungsi untuk
melakukan penjadwalan proses berdasarkan waktu. Dengan crontab, kita dapat membuat
perintah (command) secara hitungan waktu, baik berulang maupun sesuai yang kita inginkan.
Umumnya, crontab sudah tersedia pada sistem operasi berbasis Linux. Jika belum, kita dapat
memasangnya dengan cara mengetikkan command berikut di terminal:
sudo apt-get install crontab
crontab -e (mengubah atau membuat crontab baru)
sudo crontab -e (untuk root)
crontab -l (ngeliat isi crontab)
crontab -r (ngehapus crontab )
crontab -u <username> (ngubah isi crontab username spesifik)
1 2 3 4 5 <perintah>
contoh :
* * * * * sync -> pada menit 0 setiap jam , akan menjalankan command sync
* * * * * echo 3> /proc/sys/vm/drop_cache
1 (menit)= 0-59
2 (jam)= 0-23
3 (hari dalam bulan) = 1-31 (tanggal)
4 (bulan) = 1-12
4 (hari dalam seminggu) = 0-6 (0=minggu)
contoh:
* * * * * <perintah> : setiap menit
*/10 * * * * <perintah> : setiap 10 menit
10 * * * * <perintah> : setiap menit ke -10
30 18 * * * <perintah> : setiap jam 18 :30
30 08 10 06 * <perintah> : setiap tanggal 10, bulan 6(juni),jam 8:30
00 11,16 * * * <perintah>: setiap hari pada jam 11:00 dan 16:00
00 11-16 * * * <perintah>: setiap hari jam 11:00 sampai 16:00
00 08-16 * * 1-5 <perintah>: jam 8 s/d 16:00 pada hari senin s/d jumat
*/15 6-10 * * * <perintah>: setiap 15 mennit dari jam 6:00 s/d 10:00
@yearly /@annually <perintah>: setiap tahun / menit pertama awal tahun (0 0 1 1 *)
@monthly <perintah>: setiap ulan / menit pertamaa awla bulan (0 0 1 * *)
@weekly <perintah> : mingguan (0 0 * * 0)
@daily <perintah> : setiap hari (0 0 * * *)
@hourly <perintah> : awal hari / jam (0 * * * *)
@reboot <perintah> : setiap habis reboot
Minggu, 20 Maret 2016
RESUME MANAJEMEN PROSES
Praktikum Sistem Operasi 4
Manajemen Proses
Dalam sistem operasi, proses adalah program yang sedang
dieksekusi. Pada sistem
operasi Linux, setiap program yang berjalan merupakan
proses. Proses dapat diciptakan
dan dapat “dimusnahkan”.
empat konsep dasar pada manajemen proses, yaitu:
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 (istilah lainnya external event),
seperti membaca data dari CD atau media
lainnya, atau sampai komputer “memaksa” untuk menukar tugas
yang sedang berjalan
dengan tugas lainnya.
Pseudoparallelism
Eksekusi proses secara paralel pada sistem.
Multiprocessing
Kemampuan pemrosesan komputer yang dilakukan secara
simultan/bersamaan. Istilah ini
juga serupa pada dukungan sebuah sistem untuk mendukung
lebih dari satu prosesor, dan
mengalokasikan tugas kepada prosesor-prosesor tersebut.
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
Berikut perintah
perintah yang dapat menampilkan proses di terminal:
- $ps
:menampilkan proses yang sedang berjalan
- $ps u : beserta
user nya
- $ps –u <nama_user>:
user yang spesifik
- $ps –ef :
menampilkan semua proses
- pstree:
menampilkan proses child dan parent dalam hirearki
- sudo
kill/ kill%<nomor job> / kill<PID>: untuk memusnahkan proses
- sudo
pkill/ pkill all: memusnahkan parent proses/ beserta anak anak nya
- renice
<prioritas><PID> untuk menaikan prioritas proses
Langganan:
Postingan (Atom)