%PDF- %PDF-
| Direktori : /etc/ansible/roles/web/templates/ |
| Current File : //etc/ansible/roles/web/templates/init.d-bx_smtpd.j2 |
#!/bin/bash
### BEGIN INIT INFO
# Provides: msender
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts message sender
# Description: starts message sender
### END INIT INFO
PROGRAM_DIR={{ item.DocumentRoot }}/bitrix/modules/mail
PROGRAM_NAME=smtpd.php
LOG_FILE={{ item.DocumentRoot }}/bitrix/modules/smtpd.log
CHILDREN=1
PID_FILE=/tmp/bx_smtpd.pid
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
start(){
echo -n $"Starting $PROGRAM_NAME: "
/usr/bin/php -f $PROGRAM_DIR/$PROGRAM_NAME 1>>$LOG_FILE 2>&1 &
if [[ $? -gt 0 ]]; then
echo "error"
else
echo $! > $PID_FILE
echo "ok"
fi
}
stop() {
echo -n $"Stop $PROGRAM_NAME: "
kill $(ps -ef | grep "$PROGRAM_NAME" | grep -v grep | awk '{print $2}')
if [[ $? -gt 0 ]]; then
echo "error"
else
echo "ok"
fi
}
restart() {
stop
start
}
case "$1" in
"start") start ;;
"stop") stop ;;
"restart") restart ;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0