Kill multiple proses yang mempunyai nama sama – Solaris 10

Saya sering sekali mengalami bahwa banyak proses di system yang musti di kill tapi agak susah karena jumlahnya banyak padahal nama prosesnya sama, nah mungkin ini sekedar catatan bagaimana kill multiple process yang namanya sama hanya dengan satu kali command.

# kill -9 `ps -ef | grep namaproses.sh | grep -v grep | awk ‘{print $2}’`

Yah maklumlah udah berumur, jadi musti dicatat biar bisa dicontek sewaktu-waktu 😀

Menjalankan cron setiap detik – Solaris 10

Seperti kita ketahui satuan terkecil dalam Crontab adalah dalam minute, nah bagaimana jika kita ingin menjalankan schedule job dalam satuan detik?

Nah mungkin langkah-langkah berikut ini bisa menjadi salah satu solusinya.

Misalkan kita ingin merubah permission sebuah file (sample.txt) yang berada dibawah folder “/data”  setiap 5 detik, maka langkah-langkah yang perlu dilakukan adalah:

1. Buat script (1) dimana script ini berfungsi “merubah permission” file (ex. changepermission.sh)

#!/bin/bash
cd /data
chmod 755 sample.txt 2>/dev/null

2. Buat script (2) dimana script ini berfungsi “menjalankan script (1) per lima detik” (ex. perlimadetik.sh)

#!/bin/bash
while true
do
/changepermission.sh
sleep 5
done

3. Edit crontab dan tambahkan baris berikut

1-59 * * * * /perlimadetik.sh

Done

*************************************

Update 17 Januari 2012

Ternyata menggunakan crontab seperti berikut lebih simple :

1-59 * * * * sleep 5 && /changepermission.sh