Actions
2025-10-28 502 Bad Gateway¶
Wiki saya yang ditenagai oleh Oddmuse tidak bisa diakses pada 28 Oktober 2025 dengan kode error 502 (lihat #74). 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