Cara Mematikan CCTV YouTube Live di Ubuntu Server || Sistem CCTV → YouTube Live
Cara Mematikan CCTV YouTube Live di Ubuntu Server
Pada sistem CCTV ini, YouTube Live dijalankan oleh service
youtube-cctv-rw09-rt01.service.
Namun ada satu hal penting: server juga menjalankan
youtube-cctv-watchdog.service.
Watchdog bertugas memantau DVR CCTV 10.1.1.254.
Jangan hanya menjalankan:
sudo systemctl stop youtube-cctv-rw09-rt01.serviceKarena DVR masih ONLINE, watchdog dapat melihat bahwa service YouTube tidak aktif dan kemudian menjalankannya kembali setelah kondisi ONLINE stabil selama 5 menit.
1. Struktur Service CCTV
Secara sederhana sistem kita bekerja seperti ini:
DVR 10.1.1.254
│
▼
MediaMTX
│
▼
youtube-cctv-rw09-rt01.service
│
▼
FFmpeg
│
▼
YouTube Live
youtube-cctv-watchdog.service
│
└── memantau DVR 10.1.1.254
Ada dua service yang perlu dipahami:
-
youtube-cctv-rw09-rt01.service
Bertugas menjalankan FFmpeg dan mengirim video CCTV ke YouTube. -
youtube-cctv-watchdog.service
Bertugas memantau koneksi DVR dan mengatur kapan service YouTube harus dihentikan atau dijalankan kembali.
2. Mengapa Watchdog Harus Dimatikan?
Watchdog mempunyai logika:
DVR ONLINE
│
└── YouTube tidak aktif
│
▼
tunggu 5 menit
│
▼
START YouTube
Artinya, apabila kita hanya menghentikan YouTube sementara DVR tetap ONLINE, watchdog dapat menganggap YouTube mati secara tidak normal dan menjalankannya kembali.
Oleh karena itu, jika memang ingin mematikan YouTube Live secara manual, watchdog harus dihentikan terlebih dahulu.
3. Langkah Pertama — Login ke Ubuntu Server
Login ke server Ubuntu melalui SSH.
Contoh:
ssh fiqih@10.1.1.251
Masukkan password Ubuntu ketika diminta.
4. Cek Kondisi YouTube dan Watchdog
Sebelum mematikan Live, sebaiknya kita melihat kondisi kedua service.
sudo systemctl status youtube-cctv-watchdog.service --no-pager
Kemudian:
sudo systemctl status youtube-cctv-rw09-rt01.service --no-pager
Jika YouTube sedang aktif, biasanya akan terlihat:
Active: active (running)
5. Matikan Watchdog Terlebih Dahulu
Jalankan:
sudo systemctl stop youtube-cctv-watchdog.service
Perintah ini hanya menghentikan sistem pemantau otomatis. Tidak mematikan YouTube Live secara langsung.
6. Pastikan Watchdog Sudah Mati
Jalankan:
sudo systemctl status youtube-cctv-watchdog.service --no-pager
Kondisi yang diharapkan:
Active: inactive (dead)
Jika sudah inactive (dead), watchdog tidak lagi menjalankan
atau menghentikan service YouTube.
7. Matikan YouTube Live
Sekarang kita bisa menghentikan service streaming:
sudo systemctl stop youtube-cctv-rw09-rt01.service
Tunggu beberapa detik, kemudian periksa:
sudo systemctl status youtube-cctv-rw09-rt01.service --no-pager
Kondisi yang diharapkan adalah:
Active: inactive (dead)
Pada kondisi tertentu systemd dapat menampilkan status
failed setelah proses FFmpeg menerima signal penghentian.
Pada pengujian kita sebelumnya terlihat:
Exiting normally, received signal 15.
Signal 15 adalah penghentian normal dari proses ketika kita meminta service berhenti.
8. Cek Apakah FFmpeg Masih Berjalan
Untuk memastikan proses FFmpeg sudah benar-benar berhenti:
ps -ef | grep ffmpeg | grep -v grep
Jika tidak menghasilkan baris proses FFmpeg, berarti FFmpeg sudah tidak berjalan.
9. Cek Koneksi ke YouTube
Kita juga dapat memeriksa apakah masih ada koneksi FFmpeg:
sudo ss -tnp | grep ffmpeg
Jika tidak ada output, berarti tidak ada koneksi FFmpeg yang masih aktif ke server YouTube.
10. Urutan Lengkap yang Paling Aman
Jika hanya ingin mengingat beberapa perintah penting, gunakan urutan berikut:
sudo systemctl stop youtube-cctv-watchdog.service sudo systemctl status youtube-cctv-watchdog.service --no-pager sudo systemctl stop youtube-cctv-rw09-rt01.service sudo systemctl status youtube-cctv-rw09-rt01.service --no-pager
Setelah itu:
Watchdog → inactive (dead) YouTube → inactive (dead)
11. Apakah Terminal SSH Harus Tetap Terbuka?
Tidak.
Service CCTV dijalankan oleh systemd, bukan oleh terminal SSH.
Jadi menutup aplikasi PuTTY, Windows Terminal, atau koneksi SSH tidak otomatis mematikan service.
Service akan tetap berjalan selama systemd menjalankannya.
12. Cara Menghidupkan Kembali YouTube Live
Jika ingin menjalankan Live kembali secara manual:
sudo systemctl start youtube-cctv-rw09-rt01.service
Kemudian periksa:
sudo systemctl status youtube-cctv-rw09-rt01.service --no-pager
Jika berhasil, akan terlihat:
Active: active (running)
13. Hidupkan Kembali Watchdog
Setelah YouTube sudah berjalan normal, aktifkan kembali watchdog:
sudo systemctl start youtube-cctv-watchdog.service
Kemudian cek:
sudo systemctl status youtube-cctv-watchdog.service --no-pager
Kondisi yang diharapkan:
Active: active (running)
14. Ringkasan Urutan Mematikan Live
- Login ke Ubuntu melalui SSH.
- Stop
youtube-cctv-watchdog.service. - Pastikan watchdog
inactive (dead). - Stop
youtube-cctv-rw09-rt01.service. - Pastikan YouTube service
inactive (dead). - Cek proses FFmpeg jika diperlukan.
15. Ringkasan Perintah
# 1. Matikan watchdog sudo systemctl stop youtube-cctv-watchdog.service # 2. Cek watchdog sudo systemctl status youtube-cctv-watchdog.service --no-pager # 3. Matikan YouTube Live sudo systemctl stop youtube-cctv-rw09-rt01.service # 4. Cek YouTube sudo systemctl status youtube-cctv-rw09-rt01.service --no-pager # 5. Cek FFmpeg ps -ef | grep ffmpeg | grep -v grep
Kesimpulan
Dalam sistem CCTV ini, jangan langsung mematikan
youtube-cctv-rw09-rt01.service jika watchdog masih aktif.
Sebab watchdog memang dirancang untuk menghidupkan kembali YouTube ketika
DVR 10.1.1.254 sudah kembali normal.
Oleh karena itu, prosedur manual yang aman adalah:
STOP WATCHDOG → STOP YOUTUBE → CEK STATUS
Setelah ingin mengaktifkan sistem kembali:
START YOUTUBE → CEK → START WATCHDOG
.png)
No comments for "Cara Mematikan CCTV YouTube Live di Ubuntu Server || Sistem CCTV → YouTube Live"
Post a Comment