Actions
2025-10-28 502 Bad Gateway » History » Revision 1
Revision 1/2
| Next »
Nawan, 2025-10-29 16:16
2025-10-28 502 Bad Gateway¶
Wiki saya yang ditenagai oleh Oddmuse tidak bisa diakses pada 28 Oktober 2025 dengan kode error 502. Setelah dicek ternyata monit gagal menjalankan ulang daemon setelah server direstart. Saat meelihat log monit saya menemukan ini:
[2025-10-29T10:45:46+0100] error : 'oddmuse' process is not running
[2025-10-29T10:45:46+0100] info : 'oddmuse' trying to restart
[2025-10-29T10:45:46+0100] info : 'oddmuse' start: '/usr/home/nawan/oddmusefarm/farm start -m production'
[2025-10-29T10:46:17+0100] error : 'oddmuse' failed to start (exit status 2) -- '/usr/home/nawan/oddmusefarm/farm start -m production': Can't locate Toadfarm.pm in @INC (you may need to install the Toadfarm module)
Skrip farm yang digunakan untuk menjalankan Oddmuse komplain karena tidak dapat menemukan Toadfarm.pm di @INC. Saya kemudian mengubah start dan stop program di .monitrc untuk Oddmuse menjadi shell script:
check process oddmuse with pidfile /usr/home/nawan/oddmusefarm/farm.pid
start program = "/bin/bash -c '/usr/home/nawan/oddmusefarm/start.sh'"
stop program = "/bin/bash -c '/usr/home/nawan/oddmusefarm/stop.sh'"
if total memory > 500 MB for 5 cycles then restart
if children > 15 then restart
start.sh dan stop.sh masing-masing adalah sebagai berikut:
#!/bin/bash
export PATH="/home/nawan/perl5/bin"
export PERL_LOCAL_LIB_ROOT="/home/nawan/perl5"
export PERL5LIB="/home/nawan/perl5/lib/perl5"
exec /usr/bin/perl /usr/home/nawan/oddmusefarm/farm start -m production
#!/bin/bash
export PATH="/home/nawan/perl5/bin"
export PERL_LOCAL_LIB_ROOT="/home/nawan/perl5"
export PERL5LIB="/home/nawan/perl5/lib/perl5"
exec /usr/bin/perl /usr/home/nawan/oddmusefarm/farm stop
Updated by Nawan about 1 month ago · 2 revisions