Tag Archives: tools

Membiarkan command di ubuntu server berjalan via ssh di vps (Menggunakan Screen session)

Baik, kali ini saya ingin share cara menjalankan command di vps ubuntu server saya. Idenya adalah membiarkan command berjalan secara terus menerus walaupun kita sudah disconnect dari ssh server vps kita menggunakan screen. Biasanya saya menggunakan Putty untuk connect ke server vps saya atau jika komputer anda menggunakan linux ubuntu anda tinggak ketikan “ssh xxx.xxx.xxx.xx” atau “ssh (IP server anda)”

Di server saya terinstal Ubuntu server 14.04 dan disana sudah terinstall screen secara default.

Setelah berhasil connect di ubuntu server, jalankan perintah “screen” di terminal, maka akan muncul :

screen command ubuntu server
screen command ubuntu server

Langsung tekan enter saja. Setelahnya anda akan masuk ke session terminal server baru. Ketikan perintah yang anda inginkan untuk berjalan secara continue meskipun jendela remote ssh sudah disconnect atau ditutup. Disini saya coba menjalankan perintah untuk menjalankan websocket php untuk chat yang saya buat menggunakan yii2. (abaikan error nya :D)

running-websocket-php-yii2-chat

Setelah itu langsung aja tekan  “Ctrl + a + d” atau langsung tutup/close terminal untuk detach dan membiarkannya running.

Selesai. Jika ingin menghetikan proses yg berjalan silahkan masuk lagi ke ssh server anda, lalu ketikan “screen -ls” maka akan muncul list screen yang sudah dibuat tadi.

screen -ls
screen -ls

Untuk masuk ke screen ketikan “screen -r (kode/nama screen)”. Contoh saya “screen -r 12803”. Maka akan masuk ke perintah terakhir yang anda jalankan. Anda bisa membiarkannya berjalan atau stop proses  (cnth dengan “ctrl+c”, dsb). Bisa juga membuat screen baru dengan cara “ctrl + a + c”.

Untuk stop screen bisa dengan masuk dulu ke screen nya lalu ketik “exit”. Bisa juga dengan lihat list screen seperti diatas lalu ketik “screen -X -S [session # you want to kill] quit”.

Untuk list perintah screen ada dibawah

Getting in

start a new screen session with session name screen -S <name>
list running sessions/screens screen -ls
attach to a running session screen -x
… to session with name screen -r <name>
the “ultimate attach” screen -dRR (Attaches to a screen session. If the session is attached elsewhere, detaches that other display. If no session exists, creates one. If multiple sessions exist, uses the first one.)
detach a running session screen -d <name>

Getting out

detach Ctrl-a d
detach and logout (quick exit) Ctrl-a D D
exit screen Ctrl-a \ Exit all of the programs in screen. (not recommended)
force-exit screen Ctrl-a C-\ (not recommended)
getting out of the screen session exit

Help

See help C-a ? (lists keybindings)

suber : http://aperiodic.net/screen/quick_reference

Plugin yang powerfull

Berikut merupakan list plugin yang akan sering saya gunakan ketika develop sebuah web karena fungsinya yg luarbiasa,

  1. Datatables : https://datatables.net/
    plugin ini sangat bermanfaat untuk menampilkan list data sederhana maupun advance, plugin ini bisa membuat pagination langsung dari js atau bisa juga dengan tambahan php untuk paginationnya jika data yang ingin ditampilkan terlalu banyak. Plugin ini juga saya coba bisa mencari multi kriteria.
  2. Tinymce (WYSIWYG & File Manager) : https://www.tinymce.com/docs/demo/full-featured/
    Selain untuk merubah <textarea> menjadi editor wysiwyg, tinymce juga ada filemanagernya yang sangat berguna untuk upload file maupun gambar, jadi lebih mudah memasukkan gambar dan file yang ditampilkan pada postingan
  3. Tinybutstrong (OpenTBS),MPDF,PhpOffice
    Ini merupakan plugin/widget yang digunakan untuk export data ke file document seperti .pdf .doc .odt dan lain-lain
  4. Highcharts : www.highcharts.com/demo/
    Plugin ini saya gunakan di projek saya yg menggunakan yii2. Penggunaannya mudah dan type chartnya lumayan banyak. Hanya tampilannya tidak sebagus chartjs, namun fitur yg sediakan sangat lengkap seperti export langsung ke png, pdf, dll
  5. CK Editor dengan kcfinder
  6. To be continued

 

 

Android

  1. Barcode Scanner free source at https://github.com/zxing/zxing