LinuxForum.Fans
Тема

Centos 5.6 vs AFD`

Автор: lordok 12 сообщений 3647 просмотров
#164566

Добрового времени суток. У меня возникла делема. есть приложение AFD DWD оно установлено, настроено и работает. запускается приложение командой [console]init_afd -w {$WOKR_DIR}[/console], после этого запускается 2 процесса init_afd и afd_stat. все хорошо и замечательно но только оно не запускается при старте системы. я пробовал помещать запуск приложения в /etc/inittab, пробовал через chkconfig, к сожалению это не помогло. возникла идея попробовать через cron написал простенький срипт
[console]
#!/bin/bash
init_afd -w $WORK_DIR
[/console]
запускаю вручную AFD стартует.
как только пытаюсь его запустить через cron получаю сообщение [console]/usr/local/bin/startafd: line 1: init_afd: command not found[/console].
Кто подскажет как с этим бороться??

#164568

В скрипте прописать полный путь к init_afd

#164569

я указывал с критпе полный путь до init_afd вот что получается если запускать в ручную
[console]
[root@vm-linux-test bin]# ./startafd
[root@vm-linux-test bin]# ps -ef |grep afd
root 12166 1 0 12:40 ? 00:00:00 /usr/local/bin/init_afd -w /usr/local/bin/AFD
root 12180 12166 0 12:40 ? 00:00:00 afd_stat -w /usr/local/bin/AFD
root 12184 3701 0 12:40 pts/1 00:00:00 grep afd
[/console]

а вот что получается когда запуск идет через cron
[console]
[root@vm-linux-test bin]# ps -ef |grep afd
root 12208 1 0 12:43 ? 00:00:00 /usr/local/bin/init_afd -w /usr/local/bin/AFD
root 12276 12208 0 12:43 ? 00:00:00 [init_afd] <defunct>
root 12277 12208 0 12:43 ? 00:00:00 [init_afd] <defunct>
root 12278 12208 0 12:43 ? 00:00:00 [init_afd] <defunct>
root 12279 12208 0 12:43 ? 00:00:00 [init_afd] <defunct>
root 12280 12208 0 12:43 ? 00:00:00 [init_afd] <defunct>
root 12281 12208 0 12:43 ? 00:00:00 [init_afd] <defunct>
root 12282 12208 0 12:43 ? 00:00:00 [init_afd] <defunct>
root 12284 3701 0 12:43 pts/1 00:00:00 grep afd


[/console]

#164571

Может $WORK_DIR стоит все таки в скрипте определить?

#164572

Она определена

#164579

Может просто добавить запуск этого скрипта в /etc/rc.local или один из других rc?

#164582

chmod +x /usr/local/bin/init_afd
?

#164592
Vascom написал:
Может просто добавить запуск этого скрипта в /etc/rc.local или один из других rc?

Я пробовал но не помогло.

Kettler написал:
chmod +x /usr/local/bin/init_afd
?

init_afd является приложением запуска, по умолчанию оно доступно для выполнения всеми пользователями системы

#164593
lordok написал:

[quote=Kettler]chmod +x /usr/local/bin/init_afd
?

init_afd является приложением запуска, по умолчанию оно доступно для выполнения всеми пользователями системы[/quote]
Права на выполнение назначьте причём тут чем он является.

Опс понял вы кроне запускаете это "/usr/local/bin/startafd" тогда
chmod +x /usr/local/bin/startafd

#164594
Kettler написал:
[quote=lordok]
[quote=Kettler]chmod +x /usr/local/bin/init_afd
?

init_afd является приложением запуска, по умолчанию оно доступно для выполнения всеми пользователями системы[/quote]
Права на выполнение назначьте причём тут чем он является.

Опс понял вы кроне запускаете это "/usr/local/bin/startafd" тогда
chmod +x /usr/local/bin/startafd[/quote]


Если вам это поможет вот листинг прав доступа к приложению init_afd
[console]
[root@vm-linux-test ~]# ls -la /usr/local/bin/ |grep init_afd
-rwxr-xr-x 2 root root 164765 May 24 11:13 init_afd
[/console]

#164595

а теперь как тест
запустите так
/usr/local/bin/startafd
и вот так
sh /usr/local/bin/startafd

как вариант.

#164604

Как не странно но ничего не помогает... перепробовал все возможные пути.. самое интересное так при перенаправлении вывода результата в файл там пусто.. тогда возникает вопрос почему при ручном запуске все запускается и работает отлично , при запуски при старте или по расписанию не работает... :o

Войдите или зарегистрируйтесь, чтобы ответить.