Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Saturday, October 2, 2021

Wednesday, July 12, 2017

Config number of file descriptors on Linux

Check file descriptor limit for a process. Vary depending on owner of the process
$ cat /proc/{process-id}/limits
Check current number of file descriptors of a process
$ sudo ls /proc/{process-id}/fd | wc -l
Set file descriptors limit for a user at /etc/security/limits.conf
*    soft nofile 64000
*    hard nofile 64000
root soft nofile 64000
root hard nofile 64000
Check system file descriptor limit
$ cat /proc/sys/fs/file-max
Check current number of system file descriptors
$ cat /proc/sys/fs/file-nr 

Credits:

Monday, December 23, 2013

Unix/Linux log script outputs to a file

In any scripts that print something out, the simplest way to capture those printed stuffs is to append with

>> logfilename.log 2>&1 

All the outputs (stdout, stderr) will be redirect to file logfilename.log. To learn this in details, search for something like "unix stdout redirection"

Wednesday, March 18, 2009

Ubuntu video screen capture

This blog is my memo.

I have use recordMyDesktop for do a video screen capture. Its functions is ok for me. I was install it via Synaptic Package Manager.

Monday, December 22, 2008

My first shell script

I'm the one of English Premiere league fans but my dorminitory doesn't provide TV channel for it. So I have to find out my own. Fortunately, there are several pirate channel available on the internet in the shape of p2p client. One of that is Sopcast

Sopcast provides very easy using application for Windows OS user but it's not me. For Linux user there are a program that can invoke by command line and you have to use your own media player to play it yourself (In fact, there are someone writing linux's front-end Sopcast but it's not work in the way I want)

My problem is that I can't remember the command to run it. Every weekend, I have to open README file of Sopcast for the program running instruction. So I decided to write a script to handle it automatically. And it's also my first shell script ever. Here it is.
#!/bin/sh

echo Start Sopcast at $1
/usr/local/bin/sp-sc $1 3908 8908 > /dev/null &
echo Waiting for Sopcast starting
sleep 10
vlc http://localhost:8908/tv.asf
From now on, any other weekend, no README file. This makes me love not-Windows OS more and more.

Saturday, December 20, 2008

VIM - tab size & tab to space setting

to change tab size use this command
:set ts=n
(n=expected size ,ts=tabstop)

to change tab to space use this command
:set et
(et = expandtab)

also invoke it together like this
:set ts=4 et

if you want permanent changing, add command above to file named .vimrc (normally is at your home folder)

Tuesday, November 11, 2008

Share files between Linux host & Linux guest on Virtualbox

Make Virtualbox know which folder you want to share
Devices -> Shared Folders -> Add New Shared Folder
Fill shared folder destination and its name for calling in the guest (Also tick read only or permanent as you wish)

In the guest's terminal
Create folder somewhere you want which the name as what you defined.
Use this command
sudo mount -t vboxsf [folder's name] [the path where the folder is at]


credit : Sharing Folders Between Host and Guest

Sunday, November 9, 2008

How to get USB work in Intrepid

The work around to enable USB in Intrepid is different from Hardy.

The way to do that is to add this below line in the bottom line of /ect/fstab file

#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

that is it!

credit : Intrepid/Virtualbox/USB

Thursday, October 30, 2008

Mount ISO image on Ubuntu

Mount
sudo mount -o loop -t iso9660 [ISO image] [Mount point]

Unmount
sudo umount [Mount point]

Friday, September 5, 2008

Swappiness - รับค่าโอกาสในการไปใช้ swap แทน ram

เนื่องจากผมรัน vmware player แล้วรู้สึกว่าช้ามากจึงไปเช็คที่ Gnome System Monitor ในตอนแรกมองข้ามไป ว่า vmware ไม่ได้กิน resource อะไรเลย แต่ก็งงว่า ที่ตัว process ของ vmware นั้นบอกว่าใช้ memory กว่า 400 MB แต่ทำไม ram ของเราถูกใช้ไปแค่ 400 MB เช่นกัน หงุดหงิด กับสปีดของ vmware อยู่นาน ก็เพิ่งจะได้สังเกตดว่า จริงๆ แล้ว ram ที่ตัว vmware เราใช้นั้นไปอยู่บน swap ซะหมดเลย (มิน่าหละ ทำไมทำอะไรแต่ละที Hard disk ทำงานหนักเหลือเกิน)

จึงทำการหาวิธีการจัดการกับ swap จนไปพบว่าเราสามารถปรับแต่โอกาสในที่จะให้เจ้า Ubuntu ของเราไปวาง memory ไว้บน swap ได้ ด้วยค่า swappiness นี่เอง ซึ่งปกติจะตั้งไว้ที่ 60 แต่จริงๆ เค้าแนะนำไว้ที่ 10 (ยกเว้น งาน server ที่เค้าบอกว่าน่าจะ 60) ตามนี้เลย

ถ้าต้องการตรวจสอบค่า swappiness
cat /proc/sys/vm/swappiness

ถ้าต้องการเปลี่ยนค่า swappiness ชั่วคราว
echo 10 > /proc/sys/vm/swappiness

ถ้าต้องการเปลี่ยนค่า swappiness ถาวรเปลี่ยนค่าที่ไฟล์นี้
gksudo gedit /etc/sysctl.conf
โดยเพิ่มบรรทัดนี้ เข้าไป
vm.swappiness=10
แล้วทำการ reboot


จาก Performance tuning with ''swappiness''

ปล. พบว่าถึงแม้ว่าจะตั้งค่าเป็น 0 ในบางโอกาส OS ก็ยังไปใช้ swap อยู่ดี

Collectd PostgreSQL Plugin

I couldn't find this link when searching with google https://www.collectd.org/documentation/manpages/collectd.conf.html#plugin-postgresq...