Membuat services di Ubuntu


Terkadang kita menginginkan sebuah program supaya bisa jalan otomatis pada saat kita restart atau pada saat system kita jalan, nah cara mudahnya adalah dengan membuat services yang meng-execute program kita tersebut.

Caranya mudah pada kali ini saya contohkan membuat services untuk mengexecute node-red setiap kali system start atau restart di ubuntu.

Pertama tama pastikan node-red sudah terinstall dan saya tidak akan membahasnya disini saya hanya akan membuat servicesnya caranya buat file node-red.service didirectory dibawah ini

sudo nano /etc/systemd/system/node-red.service

Lalu masukkan baris ini didalamnya

[Unit]
Description=Node-RED
After=syslog.target network.target

[Service]
ExecStart=/usr/bin/node-red --max-old-space-size=128 -v
Restart=on-failure
KillSignal=SIGINT

# log output to syslog as 'node-red'
SyslogIdentifier=node-red
StandardOutput=syslog

# non-root user to run as
WorkingDirectory=/home/onix/ #nama username mu
User=onix
Group=onix

[Install]
WantedBy=multi-user.target

Udah gitu aja gampang kan, ini bisa digunakan untuk menjalankan apa saja tinggal ganti ExecStartnya saja.

Untuk menjalankan servicesnya tinggal tuliskan perintah ini di terminal

sudo systemctl start node-red.services #ini kalau nama servicesnya node-red

Untuk melihat statusnya tinggal ganti start dengan status dengan command yang sama

Atau untuk menjadikan aplikasinya jalan pada saat reboot ganti start dengan enable dengan command yang sama.

Selamat Mencoba

Salam Ngoprek …

Happy Coding …

Advertisements

auto start services di linux


Setelah kemarin beberapa kali ngalamin aplikasi mati ngga ketahuan akhirnya buat script juga untuk memeriksa servicesnya jalan atau ngga dan apabila mati dia akan auto start services tersebut, oh iya services disini adalah services di linux apabila rekan rekan punya aplikasi/ services yang jalan di terminal bisa juga dibuat ginian. Berikut ini codingannya

buat file misalnya tes, lalu buka file tersebut dengan nano atau editor yang lain bebas

lalu isi dengan script dibawah ini

#!/bin/bash
service=ganti dengan nama service kalian

if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
then
echo "$service jalan !!!"
else
/etc/init.d/$service start //ganti dengan lokasi service yang kalian ingin jalankan
fi

Done selesai kodingannya simpel bgt, oh iya supaya script tersebut bisa di execute jangan lupa di chmod

Caranya

chmod +x test (apabila nama file kalian test)

Nah apabila ingin automatis jalan masukkan aja di cron caranya

buka cron

crontab -e

//lalu masukkan 

* * * * * /lokasi file script yang tadi dibuat

//simpan

udah gitu aja gampangkan selamat mencoba

Happy Coding !!!

Membuat headless virtualbox machines


Hai ketemu lagi dengan kakeko, kali ini saya akan share gimana caranya supaya mesin kita yang ada di virtual box jalan otomatis ketika pc kita hidup atau setelah restart, caranya cukup mudah pastikan virtualbox jalan dan mesin yang ada divirtual box sudah diinstall dan bekerja sebagaimana mestinya.

Ok persiapan pertama tama buka terminal di pc host jangan di virtual ya tetapi di host tempat kita menginstall virtualbox, kemudian enable service rc.local

sudo systemctl enable rc-local.service

VBoxManage list vms

untuk melihat virtual mesin kita yang sudah terinstall

Lalu selanjutnya edit rc.local di sini /etc/rc.local

tambahkan baris ini diatas exit

 

su username -c "VBoxManage startvm 'nama_virtual' --type headless &" 

Yang harus diperhatikan adalah sesuaikan username dengan username dari host kita dan kemudian masukkan nama virtual yang sudah kita buat divirtualbox kita.

Selesai untuk mengetes berhasil apa tidak silahkan restart pc host kemudian lihat status service nya apakan ada error apa tidak, caranya dengan mengetikkan command ini di terminal

sudo systemctl status rc-local.service

Selesai cukup mudah bukan silahkan mencoba

Transfer file via terminal di linux


Kalau kita bicara tentang linux pasti sebagian atau setidaknya pernah menggunakan terminal alias comand prompt di linux kita nah kali ini saya akan sharing bagaimana caranya transfer file lewat terminal via ssh.

Pembahasan kali ini bukan mengenai bagaimana kita melakukan kegiatan copy, delete, move, dll tetapi bagaimana proses upload dan download dari komputer kita ke komputer lain yang satu network atau juga terhubung via internet. Pembahasan kali ini saya menggunakan ssh untuk koneksi antar komputer.

cara yang paling mudah adalah menggunakan scp kalau belum ada silahkan install

cara download file

scp pi@192.168.0.100:/media/hd01/Sites/files.zip /home/onix/Sites/

Contoh diatas adalah salah satu contoh ketika kita ingin mendownload file dicontoh kali ini saya menaruh file di raspberry pi saya yang memiliki user pi dengan alamat ip address 192.168.0.100 kemudian diikuti titik dua dilanjutkan dengan direktori dimana kita menaruh file yang akan kita download kemudian beri spasi lalu masukkan alamat direktori lokal kita done tunggu sampai selesai kalau sukses maka akan ada progress yang berjalan seperti gambar dibawah ini.

scp

Nah langkah selanjutnya adalah upload caranya gampang sama caranya dengan download hanya saja posisinya dibalik dari posisi local ke direktori komputer remote

scp /home/onix/Sites/files.zip pi@192.168.0.100:/media/hd01/Sites/

Nah mudah bukan selamat mencoba

Happy coding

Cara install node.js di ubuntu dan turunannya


Gara gara nonton google i/o 2017 tadi pagi jadi pengen belajar lebih dalam tentang product2 google diantaranya adalah google cloud platform, dengan produk produk seperti google firebase untuk database, dan google hosting dan masih banyak produk produk yang lainnya yang terhubung dengan google, nah kali ini saya ingin belajar lebih jauh tentang firebase database buatan google ini, tapi sebelum kita memulai lebih jauh ada beberapa tools yang harus diinstall terlebih dahulu diantaranya adalah node.js.

Cara menginstallnya cukup mudah silahkan lakukan langkah langkah dibawah ini

  1. curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
  2. sudo apt-get install -y nodejs
  3. sudo apt-get install -y build-essential
    

    Done selesai maka node.js sudah terinstall di ubuntu kita, tetapi saya sebenarnya tidak menggunakan ubuntu tetapi menggunakan linux mint, tetapi seperti yang saya tulis dijudul bahwa cara ini juga bisa digunakan di ubuntu dan turunannya.

    Untuk belajar firebasenya akan dibahas dipostingan2 selanjutnya, untuk sekarang masih melototin dokumentasi 😀 yuk belajar lagi

Happy coding

Seting fstab load /dev/sda1


Reminder untuk catatan, setingan biar hard drive bisa read write di raspberry pi

buat folder dulu di /media/xxx

chown -R pi:pi /media/xxx

chmod -R 775 /media/xxx

Setingan fstab

sudo blkid untuk mengetahui UUID

kemudian masukkan ke fstab

UUID=631D-1DE2 /media/hd01 vfat auto,users,rw,uid=1000,gid=100,umask=0002 0 0

fstab

Done selesai