Skip to content

Linux: Eliminating Funny/Junk Character From ‘pstree’

Scenario
I’m using putty from Microsoft Windows machine to ssh to a Linux server. I’m getting this so-called funny and junk characters when I execute pstree,

  1. [hpmjamaludd@deljump03 ~]$ pstree
  2. initââ¬âacpid
  3.      ââatd
  4.      ââcannaserver
  5.      ââcmaeventd
  6.      ââcmafcad
  7.      ââcmahealthd
  8.      ââcmahostd
  9.      ââcmaidad
  10.      ââcmaided
  11.      ââcmanicd
  12.      ââcmapeerd
  13.      ââcmaperfd
  14.      ââ2*[cmasm2d]
  15.      ââcmastdeqd
  16.      ââcmathreshd
  17.      ââcpuspeedâââ3*[cpuspeed]
  18.      ââcrond
  19.      ââcups-config-dae
  20.      ââcupsd
  21.      ââdbus-daemon-1
  22.      ââevents/0ââ¬âaio/0
  23.      â          ââaio/1
  24.      â          ââaio/2
  25.      â          ââaio/3
  26.      â          ââkacpid
  27.      â          ââkblockd/0
  28.      â          ââkblockd/1
  29.      â          ââkblockd/2
  30.      â          ââkblockd/3
  31.      â          ââkhelper
  32.      â          ââkmir_mon
  33.      ââevents/1âââkauditd
  34.      ââevents/2ââ¬âkmirrord
  35.      â          ââ2*[pdflush]
  36.      ââevents/3
  37.      ââ2*[gconfd-2]
  38.      ââgpm
  39.      ââhald
  40.      ââhpasmd
  41.      ââhpsmhdââ¬âhpsmhd
  42.      â        ââ2*[rotatelogs]
  43.      ââhttâââhtt_server
  44.      ââirqbalance
  45.      ââkhubd
  46.      ââ13*[kjournald]
  47.      ââklogd
  48.      ââkseriod
  49.      ââksoftirqd/0
  50.      ââksoftirqd/1
  51.      ââksoftirqd/2
  52.      ââksoftirqd/3
  53.      ââkswapd0
  54.      ââmidaemon
  55.      ââmigration/0
  56.      ââmigration/1
  57.      ââmigration/2
  58.      ââmigration/3
  59.      ââ6*[mingetty]
  60.      âântpd
  61.      ââovcdââ¬âcoda
  62.      â      ââopcacta
  63.      â      ââopcle
  64.      â      ââopcmona
  65.      â      ââopcmsga
  66.      â      ââopcmsgi
  67.      â      ââovbbccb
  68.      â      ââovconfd
  69.      ââovtrcd
  70.      ââperfalarm
  71.      ââportmap
  72.      ââradexecd
  73.      ââradsched
  74.      âârpc.idmapd
  75.      âârpc.statd
  76.      ââscopeux
  77.      ââ2*[screenâââbashâââscreen]
  78.      ââ31*[screenâââbash]
  79.      ââscreenâââbashâââtelnet
  80.      ââ2*[sendmail]
  81.      ââsnmpd
  82.      ââsshdââ¬â19*[sshdâââsshdâââbash]
  83.      â      ââ5*[sshdâââsshdâââbashâââssh]
  84.      â      ââ13*[sshdâââsshdâââbashâââtelnet]
  85.      â      ââsshdâââsshdâââbashâââpstree
  86.      â      ââsshdâââsshdâââbashâââkshâââvi
  87.      â      ââsshdâââsshdâââbashâââbashâââtelnet
  88.      ââsyslogd
  89.      ââtinyproxyâââ10*[tinyproxy]
  90.      ââttd
  91.      ââudevd
  92.      ââvcagentd
  93.      ââxfs
  94.      ââxinetd

It sucks, isn’t it?

Solution
Use pstree -G. Yay!

  1. [hpmjamaludd@deljump03 ~]$ pstree -G
  2. init─┬─acpid
  3.      ├─atd
  4.      ├─cannaserver
  5.      ├─cmaeventd
  6.      ├─cmafcad
  7.      ├─cmahealthd
  8.      ├─cmahostd
  9.      ├─cmaidad
  10.      ├─cmaided
  11.      ├─cmanicd
  12.      ├─cmapeerd
  13.      ├─cmaperfd
  14.      ├─2*[cmasm2d]
  15.      ├─cmastdeqd
  16.      ├─cmathreshd
  17.      ├─cpuspeed───3*[cpuspeed]
  18.      ├─crond
  19.      ├─cups-config-dae
  20.      ├─cupsd
  21.      ├─dbus-daemon-1
  22.      ├─events/0─┬─aio/0
  23.      │          ├─aio/1
  24.      │          ├─aio/2
  25.      │          ├─aio/3
  26.      │          ├─kacpid
  27.      │          ├─kblockd/0
  28.      │          ├─kblockd/1
  29.      │          ├─kblockd/2
  30.      │          ├─kblockd/3
  31.      │          ├─khelper
  32.      │          └─kmir_mon
  33.      ├─events/1───kauditd
  34.      ├─events/2─┬─kmirrord
  35.      │          └─2*[pdflush]
  36.      ├─events/3
  37.      ├─2*[gconfd-2]
  38.      ├─gpm
  39.      ├─hald
  40.      ├─hpasmd
  41.      ├─hpsmhd─┬─hpsmhd
  42.      │        └─2*[rotatelogs]
  43.      ├─htt───htt_server
  44.      ├─irqbalance
  45.      ├─khubd
  46.      ├─13*[kjournald]
  47.      ├─klogd
  48.      ├─kseriod
  49.      ├─ksoftirqd/0
  50.      ├─ksoftirqd/1
  51.      ├─ksoftirqd/2
  52.      ├─ksoftirqd/3
  53.      ├─kswapd0
  54.      ├─midaemon
  55.      ├─migration/0
  56.      ├─migration/1
  57.      ├─migration/2
  58.      ├─migration/3
  59.      ├─6*[mingetty]
  60.      ├─ntpd
  61.      ├─ovcd─┬─coda
  62.      │      ├─opcacta
  63.      │      ├─opcle
  64.      │      ├─opcmona
  65.      │      ├─opcmsga
  66.      │      ├─opcmsgi
  67.      │      ├─ovbbccb
  68.      │      └─ovconfd
  69.      ├─ovtrcd
  70.      ├─perfalarm
  71.      ├─portmap
  72.      ├─radexecd
  73.      ├─radsched
  74.      ├─rpc.idmapd
  75.      ├─rpc.statd
  76.      ├─scopeux
  77.      ├─2*[screen───bash───screen]
  78.      ├─31*[screen───bash]
  79.      ├─screen───bash───telnet
  80.      ├─2*[sendmail]
  81.      ├─snmpd
  82.      ├─sshd─┬─19*[sshd───sshd───bash]
  83.      │      ├─5*[sshd───sshd───bash───ssh]
  84.      │      ├─13*[sshd───sshd───bash───telnet]
  85.      │      ├─sshd───sshd───bash───pstree
  86.      │      ├─sshd───sshd───bash───ksh───vi
  87.      │      └─sshd───sshd───bash───bash───telnet
  88.      ├─syslogd
  89.      ├─tinyproxy───10*[tinyproxy]
  90.      ├─ttd
  91.      ├─udevd
  92.      ├─vcagentd
  93.      ├─xfs
  94.      └─xinetd

Lesson Learned.
From manual page, option ‘G’ stands for “Use VT100 line drawing characters.”

Comments

{ 5 } Comments

  1. Jon | September 15, 2008 at 10:43 pm | Permalink
    Using Google Chrome Google Chrome 0.2.149.29 on Windows Windows Vista

    Better yet, configure your putty to use UTF-8 instead of defaulting to ISO8859-1 or (worse) the windows codepages. It’s under “Window” and “Translation”.

    Using Google Chrome Google Chrome 0.2.149.29 on Windows Windows Vista
  2. piju | September 16, 2008 at 12:48 am | Permalink
    Using Safari Safari 525.20.1 on Mac OS X Mac OS X 10.5.4

    why use putty on windows ?
    why dont use ssh client on your handphone ?

    Using Safari Safari 525.20.1 on Mac OS X Mac OS X 10.5.4
  3. Irwan | September 17, 2008 at 10:25 am | Permalink
    Using Mozilla Firefox Mozilla Firefox 3.0.1 on Ubuntu Linux Ubuntu Linux

    Jon,
    Thanks for the tips, it works!

    Piju,
    Please cut the crap, will ya’?

    Anyway, these are the answers to your questions.
    -Coz my office workstation is using Windows XP
    -I need a big screen, not a tiny one.

    Using Mozilla Firefox Mozilla Firefox 3.0.1 on Ubuntu Linux Ubuntu Linux
  4. mrpiju | September 20, 2008 at 4:27 am | Permalink
    Using Safari Safari 525.20.1 on Mac OS X Mac OS X 10.5.4

    now i know.
    thanks for the answers

    Using Safari Safari 525.20.1 on Mac OS X Mac OS X 10.5.4
  5. piju | September 23, 2008 at 12:54 am | Permalink
    Using Mozilla Firefox Mozilla Firefox 3.0.1 on Linux Linux

    Selamat Hari Raya

    Using Mozilla Firefox Mozilla Firefox 3.0.1 on Linux Linux

Post a Comment

Your email is never published nor shared. Required fields are marked *