mirror of
https://github.com/idanoo/php-resque.git
synced 2024-11-22 00:11:53 +00:00
Add sample monit and logrotate scripts
This commit is contained in:
parent
25fac9a16a
commit
1a859e2143
10
extras/resque.logrotate
Normal file
10
extras/resque.logrotate
Normal file
@ -0,0 +1,10 @@
|
||||
/var/log/resque/*.log {
|
||||
daily
|
||||
missingok
|
||||
rotate 7
|
||||
compress
|
||||
compressoptions -4
|
||||
notifempty
|
||||
create 640 root adm
|
||||
copytruncate
|
||||
}
|
15
extras/resque.monit
Normal file
15
extras/resque.monit
Normal file
@ -0,0 +1,15 @@
|
||||
# Borrowed with modifications from
|
||||
# https://github.com/defunkt/resque/blob/master/examples/monit/resque.monit
|
||||
# Replace these with your own:
|
||||
# [QUEUE]
|
||||
# [PATH/TO/RESQUE]
|
||||
# [UID]
|
||||
# [GID]
|
||||
# [APP_INCLUDE]
|
||||
|
||||
check process resque_worker_[QUEUE]
|
||||
with pidfile /var/run/resque/worker_[QUEUE].pid
|
||||
start program = "/bin/sh -c 'APP_INCLUDE=[APP_INCLUDE] QUEUE=[QUEUE] VERBOSE=1 PIDFILE=/var/run/resque/worker_[QUEUE].pid nohup php -f [PATH/TO/RESQUE]/resque.php > /var/log/resque/worker_[QUEUE].log &'" as uid [UID] and gid [GID]
|
||||
stop program = "/bin/sh -c 'kill -s QUIT `cat /var/run/resque/worker_[QUEUE].pid` && rm -f /var/run/resque/worker_[QUEUE].pid; exit 0;'"
|
||||
if totalmem is greater than 300 MB for 10 cycles then restart # eating up memory?
|
||||
group resque_workers
|
Loading…
Reference in New Issue
Block a user