답변:
것과 동일 할 chkconfig
것이다update-rc.d
당신이 찾는 등가물은
update-rc.d <service> defaults
update-rc.d <service> start 20 3 4 5
update-rc.d -f <service> remove
자세한 내용은 이 유용한 페이지 를 참조하거나 man update-rc.d를 확인하십시오.
가장 좋은 대안 IMHO는 sysv-rc-conf입니다. 설치하려면 다음 명령을 실행하면됩니다.
sudo apt-get install sysv-rc-conf
설치되면 다음 명령을 실행하십시오.
sudo sysv-rc-conf
옵션을 선택하거나 선택 취소하여 모든 실행 레벨에서 서비스를 시작할 수 있으며이 콘솔에서 서비스를 중지하거나 시작할 수도 있습니다. 우분투를 영구적으로 부팅하는 방법으로 응용 프로그램을 활성화하거나 비활성화하는 데 없어서는 안될 도구입니다. 빠른 변경이 필요한 경우 CLI 인터페이스를 사용할 수 있습니다.
예를 들어 실행 레벨 3과 5에서 ssh를 중지하려면 다음을 수행하십시오.
sysv-rc-conf-off level 35 ssh
런레벨 2,3,4 및 5에서 시작하는 Atd :
sysv-rc-conf on atd
더 알고 싶다면 :
man sysv-rc-conf
sysv-rc-conf apache2 on
/ sysv-rc-conf apache2 off
등을 제외하고 이것은 내가 필요한 것입니다 .
sysv-rc-conf-off level 35 ssh
있어야합니다 :sysv-rc-conf --level 35 ssh off
update-rc.d
했지만 그렇지 않았습니다.
이 시도:
apt-get install chkconfig
이것은 적어도 우분투 12.04 릴리스로 작동합니다.
http://us.archive.ubuntu.com/ubuntu/ precise/universe i386 Packages
. 일부 수정은 패키지로 만들지 않았습니다.
ZERO에서 Goal까지 걸을 수 있습니다-단계별로 수행하는 방법.
1 단계 : Hello World를 작성합니다
cat >> /var/tmp/python/server.py <<\EOF
#/usr/bin/python
import time
while True:
print "hello> YES Bello"
time.sleep(30)
EOF
2 단계 : Hello World Application Server를 만들 수 있습니다 .
cat >> /var/tmp/myserver.sh <<\EOF
#!/bin/sh
script='/var/tmp/python/server.py'
export DISPLAY=:0.0 && /usr/bin/python $script &
EOF
chmod +x /var/tmp/myserver.sh
cat >> /etc/init.d/myserver <<\EOF
#! /bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/var/tmp/myserver.sh
PIDFILE=/var/run/myserver.pid
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting feedparser"
start_daemon -p $PIDFILE $DAEMON
log_end_msg $?
;;
stop)
log_daemon_msg "Stopping feedparser"
killproc -p $PIDFILE $DAEMON
PID=`ps x |grep server.py | head -1 | awk '{print $1}'`
kill -9 $PID
log_end_msg $?
;;
force-reload|restart)
$0 stop
$0 start
;;
status)
status_of_proc -p $PIDFILE $DAEMON atd && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/atd {start|stop|restart|force-reload|status}"
exit 1
;;
esac
exit 0
EOF
chmod +x /etc/init.d/myserver
chmod -R 777 /etc/init.d/myserver
3 단계 :
$ update-rc.d myserver defaults
update-rc.d: warning: /etc/init.d/myserver missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/myserver ...
/etc/rc0.d/K20myserver -> ../init.d/myserver
/etc/rc1.d/K20myserver -> ../init.d/myserver
/etc/rc6.d/K20myserver -> ../init.d/myserver
/etc/rc2.d/S20myserver -> ../init.d/myserver
/etc/rc3.d/S20myserver -> ../init.d/myserver
/etc/rc4.d/S20myserver -> ../init.d/myserver
/etc/rc5.d/S20myserver -> ../init.d/myserver
도움이 되었기를 바랍니다.
apt-get install chkconfig
우분투에서도 패키지 를 사용할 수 있습니다. 그러나 몇 년이ln -s /usr/lib/insserv/insserv /sbin/insserv