Aplikasi mulai otomatis saat boot


1

Saya memiliki dua aplikasi yang bermasalah dengan saya: memcached dan supervisord

Saat ini setiap kali saya reboot server saya harus ingat untuk menjalankan

memcached -d -u regularUser
supervisorctl start laravel-worker:*
supervisorctl start laravel-backup:*
supervisorctl start laravel-restore:*
supervisorctl start laravel-default:* 

Yang tidak praktis jika karena alasan apa server akhirnya reboot di malam hari.

Saya telah menjalankan 'chkconfig memcached on' dan 'chkconfig supervisord on'.

/Etc/init.d/memcached terlihat seperti ini (terpotong):

#!/bin/sh
#
# memcached    Startup script for memcached processes
#
# chkconfig: - 90 10
# description: Memcache provides fast memory based storage.
# processname: memcached

[ -f memcached ] || exit 0

prog="memcached"

start() {
    echo -n $"Starting $prog "

    memcached -d -u regularUser

    RETVAL=$?
    echo
    return $RETVAL
}

/etc/init.d/supervisord terlihat seperti di bawah ini:

#!/bin/sh
#
# /etc/rc.d/init.d/supervisord
#
# Supervisor is a client/server system that
# allows its users to monitor and control a
# number of processes on UNIX-like operating
# systems.
#
# chkconfig: - 64 36
# description: Supervisor Server
# processname: supervisord

# Source init functions
. /etc/rc.d/init.d/functions

prog="supervisord"

prefix="/usr/"
exec_prefix="${prefix}"
prog_bin="${exec_prefix}/bin/supervisord"
PIDFILE="/var/run/$prog.pid"

start()
{
       echo -n $"Starting $prog: "
       daemon $prog_bin --pidfile $PIDFILE
       [ -f $PIDFILE ] && success $"$prog startup" || failure $"$prog startup"

supervisorctl start laravel-worker:*
supervisorctl start laravel-backup:*
supervisorctl start laravel-restore:*
supervisorctl start laravel-default:*
       echo
}

Apa yang saya lakukan salah; bagaimana masalah saya bisa diselesaikan?

Jawaban:


0

Cukup ganti tanda hubung (-) dengan 2345 di baris berikut di kedua skrip

# chkconfig: - 64 36
# chkconfig: - 90 10

Jadi maksud Anda mereka harus berubah # chkconfig: - 64 36 untuk # chkconfig: 2345 64 36, dll? Dan mengapa? Ini tidak terlalu jelas.
Scott
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.