у тебя запущено 2 обертки для скрипта авторизации:
go_nol2auth.sh - старый вариант
go.sh - новый вариант
Каждая обертка запускает по процессу nol2uath.pl. Т.е. один и тот же скрипт запускается 2 раза. kill -9 887, а также удали из /etc/rc.local запуск go_nol2auth.sh (да и остальных скриптов походу)
Избавился от глюков физическим удалением старых скриптов go_*.sh из каталога nodeny.
В rc.local естественно всё чисто после установки rc.d скриптов. Но это проблему не решало - скрипты go_*.sh всё равно отрабатывали. Возможно сделано для новичков, а меня смутило.
На будущее можно спросить: кто отвечает за их запуск, если в rc.local пусто?
PS: в rc.conf добавил все 3 скрипта, удалил go_*.sh, в итоге всё запускается красиво:
[root@gateway ~]# ps ax | grep no
1109 ?? S< 0:03.10 perl noserver.pl (perl5.8.9)
1110 ?? S< 0:04.34 perl nol2auth.pl (perl5.8.9)
1111 ?? S< 0:08.46 perl nodeny.pl (perl5.8.9)
868 dco- I 0:00.01 sh go.sh noserver
876 dco- I 0:00.01 sh go.sh nol2auth
884 dco- I 0:00.01 sh go.sh nodeny
PPS: Нашёл проблему с одновременным запуском (видимо делал что-то подобное и потом забыл). Вот она, может пригодится кому:
[root@gateway ~]# cat /usr/local/etc/rc.d/nodeny
#!/bin/sh
# PROVIDE: nodeny
# REQUIRE: NETWORKING SERVERS mysql
cd /usr/local/nodeny/
nohup sh go_kernel.sh &
nohup sh go_nol2auth.sh &
nohup sh go_noserver.sh &
Понятно, что этот демон не нужен, если есть
новые правильные rc.