Титла: Как една програма да се пуска автоматично Публикувано от: wasil2007 в Sep 27, 2007, 08:46 Искам програмта noip2 да се стартира автоматично когато пусна компютъра - как да го направя
използвам линукс мадрива 2007 до сега каде ли не съм питал, така и не можах да получа разумен отговор. толкова ли е трудно това Титла: Как една програма да се пуска автоматично Публикувано от: Hapkoc в Sep 27, 2007, 09:39 В /etc/init.d създаваш файл noip2, в него слагаш следното:
------------ CUT ### BEGIN INIT INFO # Provides: noip2 # Required-Start: # Required-Stop: # Default-Start: 3 4 5 # Default-Stop: 0 1 2 6 # Description: Start noip2 client ### END INIT INFO case "$1" in start) echo -n "Starting noip2." /usr/local/bin/noip2 ;; stop) echo -n "Shutting down noip2." killproc -TERM /usr/local/bin/noip2 ;; restart) echo -n "Restarting noip2." killproc -TERM /usr/local/bin/noip2 /usr/local/bin/noip2 ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0 ------------ CUT После пускаш: chmod +x /etc/init.d/noip2 chkconfig --add noip2 service noip2 restart Всичко това се случва като root. Титла: Как една програма да се пуска автоматично Публикувано от: wasil2007 в Sep 27, 2007, 10:11 малии страх сериозно ли е това
по лесно не може ли - явно не само да не прецакам нещо линукса. Титла: Как една програма да се пуска автоматично Публикувано от: Hapkoc в Sep 27, 2007, 10:27 Споко, няма да го прецакаш. Най-много да не стане номера с автоматичното стартиране на noip2...
Има и други начини да го постигнеш, но това сякаш е сравнително "културен" начин да стане под SUSE. ВАЖНО: сега си погледнах скрипта, малко беше омазан при copy/paste-а. Ако си го сложил вече копирай редактираната версия от предишния пост върху стария вариант. Титла: Как една програма да се пуска автоматично Публикувано от: bozho в Sep 27, 2007, 10:30 @wasil2007
Нищо страшно няма. Има и по-лесен начин, ама няма да ти го кажа, да не се учиш на калпазански изпълнения. Това е стандартният startup скрипт - огледай го добре, ще ти трябва и за други неща сигурно. Не е труден - ясно се виждат трите секции - старт, стоп и рестарт. А след като свършиш тая "страшна" работа, ще можеш съответната услуга да си я управляваш така: service usluga start service usluga stop или service usluga restart, когато се наложи само да допълня, restart секцията би могла да изглежда и така restart) $0 stop $0 start ;; |