How to Use Screen on Linux

January 24, 2009

I’m not going to write what screen is about in this article. I just want to make a personal note for myself about this linux utility.

Starting screen :
#screen

Create a screen session :
Ctrl-a-c

Move to next screen session :
Ctrl-a-n

Move to previous screen session :
Ctrl-a-p

Detach current screen session :
Ctrl-a-d

To view current screen session :
#screen -ls
Output sample :
—————————————–
There is a screen on:
966.pts-0.helios (Detached)
1 Socket in /var/run/screen/S-root.
—————————————–

To reconnect to 966.pts-0.helios screen session :
#screen -r 966.pts-0.helios

That’s all. I hope my post can be useful to you ;)

It’s quite easy to change time zone on centos / linux os :
cp /usr/share/zoneinfo/Asia/Jakarta /etc/localtime

Change Asia/Jakarta into your location. After copying, you can run : ntpdate pool.ntp.org
to synchornize your server time with the closest public NTP server.

Analyzing Core Dump File

December 18, 2008

Yeah, I know core dump files may eat up user’s space quickly. But it is definitely a sign that something wrong with their scripts. So, keeping coredump files is sometimes useful so that we can analyze it properly. Here’s how to analyze core dump files :
strings /home/user/public_html/core.11051|head
You will find what scripts causing the coredump files.
or get a clear view with :
gdb /usr/bin/php /home/user/public_html/core.11051

Hope it can be useful for you!

As a linux user or administrator, you will someday will need to delete files that pile up your storage. If there are a lot of files (I dont know exactly how much), it will report :

/bin/rm: Argument list too long

Here’s how to handle it :

find . -name ‘[FILE-PREFIX]*’ | xargs rm

For example you want to delete cache_* files, the syntax is :

find . -name ‘cache_*’ | xargs rm

Selamat Hari Blogger

October 28, 2008

Seorang teman secara iseng menyatakan hal itu kepada saya dalam sebuah perjalanan panjang membosankan. Mungkin dari pada tidak ada suara, iseng, dan bingung mau ngobrol apa.

Saya jawab “Sorry man, saya bukan blogger”
Teman saya bilang “Tapi mas kan punya blog?”
Saya timpali “Ya, tapi saya nggak mau di bilang blogger”
“Kamu tahu kan, kita sering pusing gara – gara blogger yang enggak mau tahu tentang load, pasang plugin sampe puluhan biji, cerewet, dan suka protes”

“Bahkan barusan saja kita pusing gara2 database portal blog yang berGiga-giga?”

- silent – lalu ngakak!

Oke, saya tidak mengatakan saya benci blogger. Tapi saya jelas tidak mau disebut sebagai blogger. Emang kalau ngeblog trus disebut blogger? :P

Jadi apakah saya mendukung para blogger? Ya. Jadi – Selamat Hari Blogger yaa!?

Lapar Abadi

August 26, 2008

Lapar Abadi

Lapar Abadi

Lapar Abadi adalah suatu sindrom dimana penderita merasakan kelaparan yang tak kunjung dapat terobati. Dalam kondisi ini, penderita akan memiliki kecenderungan untuk memakan apa saja, dimana saja, dan milik siapa saja.

Meski bukan pada jenis penyakit menular, lapar abadi memiliki beberapa efek samping yang dapat menimbulkan resiko kematian apabila tidak segera ditangani secara medis.

Resiko kematian ini sebenarnya tidak secara langsung ditimbulkan oleh lapar abadi. Biasanya kematian dijumpai pada penderita yang tidak selektif memilih makanan untuk mengobati gejala yang timbul.

Gejala Klinis

  • Rasa lapar yang teramat sangat dalam jangka waktu yang cukup lama
  • Kemarahan tidak terkendali sebagai efek samping rasa lapar tersebut
  • Perasaan lemas akibat penderita mengalami kekurangan glukosa dalam tubuh

Sampai saat ini belum ada metoda pengobatan khusus untuk penderita lapar abadi. Biasanya kita hanya dapat mengendalikan situasi agar penderita tidak memakan makanan orang lain karena sanksi sosialnya cukup fatal.

Just for my own note :)
After installing suPHP on server, execute :
find /home/*/public_html -type d -exec chmod 755 {} \;
This command fix all folder permission

find /home/*/public_html -name '*.php' -o -name '*.php[345]' -o -name '*.phtml'| xargs chmod -v 644
This command fix all file permission

#!/bin/bash
cd /var/cpanel/users
for user in *
do
chown -R $user.$user /home/$user/public_html/*
done

This script fix all ownership issue

Pernahkah kita menyalahkan orang lain atau apapun untuk kejadian yang menimpa kita?
Ya, itu adalah sikap paling praktis yang kita ambil ketika kejadian buruk atau masalah menimpa pada diri kita. Kambing hitam memang paling enak, mau di sate, dibuat tongseng, atau gulai, tetap saja enak.

Tapi pernahkah kita tersandung batu dan terjatuh lalu menyalahkan gravitasi bumi?
Saya rasa belum pernah. Padahal gravitas adalah faktor utama yang membuat kita terjatuh. Bukan karena tersandung batu, karena meski tersandung batu tapi tidak ada gravitasi – maka kita tidak akan jatuh juga. Gravitasi bumi tidak pernah kita salahkan karena itu adalah hukum alam yang pasti dan diluar kuasa kita untuk merubahnya. Read the rest of this entry »

I got a strange behaviour with Joomla after I apply suhosin and suphp on my cPanel hosting server. When I upload image through Media Manager, suddenly Joomla logged out.

On error_log I see that it has something crashed with flash.

I found a simple solution for this problem. Just disable flash upload on Global Config >> System >> Enable Flash Uploader

Kokologi Gurun Pasir

July 11, 2008

Silahkan coba jawab pertanyaan dalam cerita ini. Jawab dengan spontan, jujur tanpa membaca halaman berikutnya terlebih dahulu sebelum Anda punya jawabannya

Bayangkan jika Anda sedang berjalan di tengah gurun pasir. Anda tahu bahwa ini adalah perjalanan yang sangat berat. Setelah 12 jam berjalan Anda tidak menemukan apapun dan terik matahari terus menerus mengeringkan sisa – sisa harapan. Bekal air Anda pun akhirnya habis tanpa ada apapun yang bisa diminum, sementara Anda tahu bahwa perjalanan masih panjang.

Tiba – tiba terlihat seberkas hijau yang semakin lama menjadi jelas bentuknya. Sebuah OASIS! Disekitarnya dipenuhi pohon peneduh yang rasanya mampu mengobati semua penderitaan Anda. Semakin Anda mendekat, tampaklah satu sosok sedang berada disana. Siapakah yang Anda harapkan sedang berada disana? Jawab secara spontan dan buka halaman berikutnya Read the rest of this entry »