Dalam panduan ini, kami akan menjelaskan cara kill process di cPanel menggunakan SSH dan Cron Jobs. Langkah ini dapat Anda lakukan, jika terjadi masalah dengan limit CPU atau RAM saat penggunaan proses di hosting Anda sedang tinggi.
Alasan Melakukan Kill Process
Anda mungkin sering mengalami komputer atau laptop tiba-tiba membeku, tidak memberikan respon apapun karena banyaknya aplikasi yang berjalan. Karena frustasi, barangkali Anda akan melakukan proses shutdown paksa dengan menekan dan menahan tombol power, kemudian menyalakannya kembali.
Banyaknya aplikasi yang berjalan memang bisa menyebabkan komputer atau laptop Anda kewalahan dan akhirnya membeku. Hal itu disebabkan karena resource yang dimiliki perangkat Anda terbatas. Apabila belum sanggup melakukan upgrade resource seperti RAM, storage, atau CPU, maka Anda harus bisa lebih bijak dalam menjalankan aplikasi-aplikasi yang terinstal, agar perangkat komputer atau laptop tidak kembali membeku.
Seperti halnya komputer, laptop atau smartphone yang Anda pegang, layanan hosting juga bisa mengalami overload proses yang akan membuatnya menjadi sangat lambat atau bahkan membeku. Skrip website yang terlalu berat, banyaknya jumlah pengunjung, atau proses lain yang dijalankan di hosting, akan menyebabkan terjadinya akumulasi proses di dalam akun hosting Anda.
Jika tidak diatasi, maka penggunaan sumber daya seperti CPU, memory dan entry process akan penuh, sehingga kinerja website Anda akan melambat, bahkan bisa berhenti bekerja sama sekali apabila alokasi sumber daya benar-benar habis.
Baca juga artikel : Cara Melihat Resource Usage di cPanel
Untuk mengantisipasi dan mengatasi hal tersebut, Anda harus melakukan optimasi website supaya beban kerja akun hosting lebih ringan. Apabila Anda memakai CMS seperti WordPress, salah satu cara optimasi paling mudah adalah dengan mengurangi jumlah plugin terinstal, mencari theme yang ringan, memperkecil ukuran gambar, dan optimasi database.
Namun, bagaimana kalau akun hosting Anda sudah terlanjur terjadi overload proses? CPU dan memory penuh, sehingga website melambat atau bahkan tidak bisa diakses. Apakah ada tombol power seperti di laptop atau komputer Anda, sehingga aktivitas akun hosting bisa dihentikan secara paksa, kemudian dihidupkan ulang?
Cara Kill Process di cPanel
Apabila hal itu terjadi, Anda tidak perlu panik. Seperti halnya aplikasi komputer atau laptop, proses pada akun cPanel hosting juga bisa dimatikan secara paksa, untuk kemudian berjalan kembali dari awal.
Untuk menghentikan proses di akun cPanel hosting, Anda bisa menggunakan fitur Terminal, SSH maupun cron job dari cPanel untuk melakukan kill process. Berikut langkah-langkah untuk kill process di akun cPanel:
Kill Process Melalui Terminal
Bila anda menggunakan paket hosting yang telah support shell access, maka anda bisa melakukan kill process langsung dari Terminal/SSH. Langkahnya sebagai berikut:
- Masuk ke menu Terminal.
- Ketika pertama kali masuk terminal, anda akan diberikan peringatan mengenai resiko penggunaan Terminal, silakan klik I Understand and want to proceed untuk bisa menggunakan Terminal.
Silakan gunakan perintah ps auxf untuk melihat proses yang sedang berjalan. Klik proses pada Process ID (PID) dalam kolom PID dengan perintah kill -9 Process_ID misalnya:
kill -9 123456
Alternatif lain, anda juga bisa menghapus semua proses secara menyeluruh dengan kill semua proses pada akun cPanel anda dengan perintah pkill -9 -u akuncpanel misa:
pkill -9 -u abcd1234
Kill Pocess Melalui SSH
Untuk dapat terkoneksi ke hosting melalui SSH, Anda dapat menggunakan aplikasi seperti Putty atau terminal yang ada di OS komputer Anda. Panduan login ssh di hosting dapat Anda pelajari pada artikel: cara menggunakan ssh.
Sama dengan Terminal, kill process melalui SSH menggunakan command yang sama. Berikut adalah contoh penggunaannya.
Kill Process melalui Cron Jobs
Pada beberapa kasus tertentu, proses pada hosting sudah penuh sehingga tidak bisa lagi menjalankan proses SSH/Terminal, sehingga tidak bisa melakukan langkah di atas. Anda bisa memanfaatkan Cron Jobs cPanel untuk kill semua prosess yang sedang running dengan langkah berikut:
- Masuk ke menu Cron Jobs.
- Pilih Common Settings, kemudian pilih Once Per Minute.
- Pada kolom Command, masukkan perintah berikut:
pkill -9 -u akuncpanel (Silahkan ganti akuncPanel sesuai dengan akun cPanel hosting Anda). Sebagai contoh, Anda bisa menggunakan perintah berikut.
pkill -9 -u abcd1234
Atau Anda juga bisa melakukan kill PID atau proses ID yang berjalan di hosting Anda. Informasi PID bisa Anda cek melalui menu Resource Usage > Snapshot, lalu analisa proses yang menggunakan resource terbesar. Setelah mengetahui PID, Anda bisa menggunakan perintah berikut:
kill -9 Process_ID
- Tunggu sampai 1 menit, kemudian lihat di tampilan STATISTICS.
- Apabila statistik penggunaan sumberdaya (CPU, Memory, dll) sudah kembali normal, kembali ke menu Cron Jobs, kemudian segera hapus Cron Job yang sudah dibuat, agar tidak mengganggu aktifitas scripts yang ada di hosting.
Penutup
Mematikan paksa sebuah proses, terkadang memang terpaksa harus dilakukan. Akan tetapi untuk solusi yang lebih permanen, Anda harus lebih teliti dan selektif dalam membangun sebuah website. Optimasi dan update berkala adalah perawatan yang sebaiknya selalu dilakukan, supaya performa website Anda tetap dalam kondisi optimal.
Apabila semua langkah optimasi sudah dilakukan, akan tetapi sumber daya akun hosting Anda masih sering penuh, barangkali sudah waktunya untuk melakukan upgrade ke paket hosting dengan sumber daya yang lebih tinggi.
Demikian artikel jurnal kami tentang cara kill process cPanel menggunakan Cron Jobs. Apabila ada kendala atau pertanyaan lebih lanjut, silahkan menghubungi tim Technical Support Rumahweb, untuk mendapatkan panduan dan bantuan lebih lanjut.