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?

user3402600
sumber

Jawaban:

0

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

# chkconfig: - 64 36
# chkconfig: - 90 10
Tanzeel Bhatti
sumber
Jadi maksud Anda mereka harus berubah # chkconfig: - 64 36 untuk # chkconfig: 2345 64 36, dll? Dan mengapa? Ini tidak terlalu jelas.
Scott