debian startup
Last Updated: Jul 17 2006 18:51, Started by
dsc21
, Jul 15 2006 10:22
·
0
#1
Posted 15 July 2006 - 10:22
Salutare din nou,
Stiu ca folderu cu scripturile de startup este /etc/init.d ; pana aici bine; Vreau sa adaug niste procese noi ( apache, mysql , ftp); Ce ar trebui sa fac? copiez "executabila" de apache acolo? |
#4
Posted 15 July 2006 - 13:00
#5
Posted 15 July 2006 - 17:40
Bun, din ce am inteles eu m-am gandit sa fac asa: pt apache
#! /bin/sh # /etc/init.d/apache # # Carry out specific functions when asked to by the system case "$1" in start) /usr/local/apache2/bin/apachectl start ;; stop) /usr/local/apache2/bin/apachectl stop ;; restart) /usr/local/apache2/bin/apachectl restart ;; *) echo "Usage: /etc/init.d/apache {start|stop|restart}" exit 1 ;; esac exit 0 si apoi dau: :~# update-rc.d apache defaults Dar pt programe care nu au start / stop, ca proftpd pun in `case` optiunea "killall -9 proftpd" ? |
#6
Posted 16 July 2006 - 10:11
La kill -9 ajungi dupa ce dai un kill -15 (sigterm) si un wait de citeva secunde. Sigkill-ul e destul de dur si iti poate lasa fisiere nesterse prin sistem, de ex fisiere de tip pid. Uita-te in apachectl pt ca si acela e un script.
|
#7
Posted 16 July 2006 - 10:27
#8
Posted 17 July 2006 - 10:14
cianura, on Jul 16 2006, 11:11, said: La kill -9 ajungi dupa ce dai un kill -15 (sigterm) si un wait de citeva secunde. Sigkill-ul e destul de dur si iti poate lasa fisiere nesterse prin sistem, de ex fisiere de tip pid. Uita-te in apachectl pt ca si acela e un script. am inteles, la apache nu-i problema; dar la alte programe care nu vin cu {start|stop|restart} , la care trebe sa le dau manual kill, cum fac? |
#9
Posted 17 July 2006 - 11:03
#10
Posted 17 July 2006 - 18:51
dsc21, on Jul 17 2006, 11:14, said: am inteles, la apache nu-i problema; dar la alte programe care nu vin cu {start|stop|restart} , la care trebe sa le dau manual kill, cum fac? In cazul proftpd ii afli pid-ul intii: fie il citesti din /var/run) fie folosesti folosesti ps, grepuiesti dupa proftpd, si formatezi outputul (cu awk de ex), sa obtii numai pid-ul lui, dai kill -15, wait, check dupa pid, kill -9 pid_of_proftpd si gata. La start, iarasi faci check sa nu ruleze cumva si pornesti proftpd. Ma rog, acuma poti sa faci si variatiuni, dar cam asta e ideea. Edited by cianura, 17 July 2006 - 18:57. |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users