Autorun Extraordinary CBT Rosetta

Tutorial kali ini saya akan membagikan bagaimana cara membuat agar Rosetta bisa autorun di Ubuntu dan juga aplikasi tidak berhenti saat terminal kita tutup.

Langkah pertama masuk ke terminal, sudo -i agar bertindak sebagai root.

Selanjutnya buat file baru dengan nano dengan mengetikkan perintah berikut

nano /etc/systemd/system/exocbt.service

Kemudian salin kode di bawah ini ke dalam file tersebut (sesuaikan direktori lokasi aplikasi milik kalian, dan juga 'userkalian' pada User dan Group)

[Unit]
Description=EXOCBT
After=network.target

[Service]
Type=simple
WorkingDirectory=/www/wwwroot/cbt.aguss.my.id
ExecStart=/www/wwwroot/cbt.aguss.my.id/main-amd64
ExecReload=/bin/kill -HUP $MAINPID
Restart=no
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=EXOCBT
User=userkalian
Group=userkalian
Environment=PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/www/wwwroot/cbt.aguss.my.id

[Install]
WantedBy=multi-user.target

Langkah selanjutnya atur agar file tersebut bisa dieksekusi dengan mengetikkan:

chmod +x /etc/systemd/system/exocbt.service

Kemudian aktifkan agar exocbt bisa autorun dengan mengetikkan

systemctl enable exocbt

selanjutnya bisa dijalankan exocbtnya

systemctl start exocbt

dan terakhir pastikan sudah berjalan dengan baik dengan mengetikkan

systemctl status exocbt

Sekian tutorial kali ini, semoga bermanfaat. Terimakasih.
Alternatif kode lain untuk exocbt.service:

[Unit]
Description=CBT Application Service
After=network.target postgresql.service

[Service]
Type=simple
User=cbt_ppdmalfa_usr
Group=cbt_ppdmalfa_usr
WorkingDirectory=/sesuaikanlokasi
ExecStart=/sesuaikanlokasi/main-amd64
Restart=no
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=cbt

[Install]
WantedBy=multi-user.target