0
  Login

Menjalankan Multiple Command di Linux dan Menjalankan Perintah di Background

Terkadang dikondisi tertentu kita menginginkan menjalankan banyak perintah dalam sekali ketikan, cukup simple hanya menggunakan operator ; dan &&

Sebagai contoh jika anda ingin menjalankan perintah berikut dalam 1 baris perintah:

cd /my_folder
rm *.jar
svn co path to repo
mvn compile package install

Maka perintahnya adalah:

cd /my_folder && rm *.jar && svn co path to repo && mvn compile package install

Atau

cd /my_folder; rm *.jar; svn co path to repo; mvn compile package install

Terus bagaimana bedanya 2 perintah diatas?

Operator && : Akan menjalankan perintah selanjutnya jika perintah sebelumnya selesai dengan sukses, namun jika tidak sukses maka perintah selanjutnya tidak akan di eksekusi

Operator ; : Akan menjalankan perintah selanjutnya tanpa memperdulikan apakah perintah sebelumnya berhasil apa tidak

Terus jika prosesnya lama, bagaimana agar jika terminalnya terminal remotenya dimatikan maka prosesnya akan tetap jalan di background?

Caranya dengan menggunakan perintah berikut: &>/dev/null &

cd /my_folder; rm *.jar; svn co path to repo; mvn compile package install &>/dev/null &

Atau

cd /my_folder; rm *.jar; svn co path to repo; mvn compile package install &>/dev/null &

 

Cara Migrasi CPanel ke CPanel Menggunakan Command-Line

Berikut ini adalah panduan bagaimana cara migrasi CPanel ke CPanel menggunakan Command-Line:

1. Backup di server lama CPanel

/scripts/pkgacct username

Kemudian datanya nanti akan berada di home dengan format nama cpmove-username.tar.gz

Selajutnya copykan hasil backupan tersebut ke server CPanel tujuan:

scp -r -P 1589 /home/cpmove-username.tar.gz root@69.30.XX.XX:/home/

2. Restore di server CPanel tujuan

cd /home
/scripts/restorepkg cpmove-username.tar.gz

Selanjutnya anda perlu menyesuaikan paket tiap user yang di restore, karena paket default bawaannya adalah “undifine”

 

Cara Install CSF Firewall pada Server CPanel

Pentingnya CSF atau Config Server Firewall pada sebuah server CPanel membuat plugin ini mengharuskan untuk di install di server CPanel.

Berikut adalah panduan singkat installasi CSF atau Config Server Firewall di server CPanel:

cd /usr/src
rm -fv csf.tgz
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

Untuk membuka aplikasi CSF lokasinya berada di WHM/CPanel > Plugins > ConfigServer Security & Firewall

Sumber:
https://download.configserver.com/csf/install.txt

Cara Migrasi Directadmin ke CPanel

Berikut adalah catatan mengenai bagaimana cara migrasi data user dari directadmin ke cpanel:

1. Download dulu toolnya

wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/updateuserdomains-universal
wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/pkgacct-da

dan berikan hak akses executable pada file tadi

chmod +x updateuserdomains-universal
chmod +x pkgacct-da

Kemudian jalankan perintah berikut guna mendaptkan semua daftar user directadmin yang bisa atau akan di convert datanya ke format cpanel. Hasilnya berlokasi di /etc/trueuserdomains

./updateuserdomains-universal

2. Membuat backupan ke format CPanel (Contoh menggunakan user: tesbeni)

./pkgacct-da tesbeni

Hasil backupan dengan format CPanel nanti berada pada /home/cpmove-tesbeni.tar.gz

3. Lakukan pengiriman data hasil backupan ke server CPanel

scp -r -P 1589 /home/cpmove-tesbeni.tar.gz root@69.30.xx.xxx:/home/

4. Restore akun

Restore account harus menggunakan perintah dibawah ini, jangan menggunakan menu Restore a Full Backup/cpmove File

cd /home
/scripts/restorepkg cpmove-tesbeni.tar.gz

Catatan Error:

Jika saat melakukan backup ditemukan error sebagai berikut:

[root@server22ti da_to_cpanel]# ./pkgacct-da tesbeni
 Can't locate Digest/MD5.pm in @INC (@INC contains: /tmp/idz6r0NpoV/lib /tmp/idz6r0NpoV/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /tmp/idz6r0NpoV/lib/Cpanel/Pkgacct/Archive/Writer.pm line 12.
 BEGIN failed--compilation aborted at /tmp/idz6r0NpoV/lib/Cpanel/Pkgacct/Archive/Writer.pm line 12.
 Compilation failed in require at /tmp/idz6r0NpoV/lib/Cpanel/Pkgacct/Archive.pm line 37.
 BEGIN failed--compilation aborted at /tmp/idz6r0NpoV/lib/Cpanel/Pkgacct/Archive.pm line 37.
 Compilation failed in require at /tmp/idz6r0NpoV/scripts/main.pl line 28.
 BEGIN failed--compilation aborted at /tmp/idz6r0NpoV/scripts/main.pl line 28.
 [root@server22ti da_to_cpanel]#

Solusinya adalah

yum install perl-Digest-MD5 -y

Demikian informasi ini, semoga bermanfaat.

 

Sumber:

https://bobcares.com/blog/directadmin-to-cpanel-migration/
https://www.snel.com/support/migration-guide-from-directadmin-or-plesk-to-cpanel/

 

Netid.co.id | IT Solution and Web Hosting Provider | Term Of Service | Facebook Page Support | Careers | Program Kerjasama